excel批量生成sql
把EXCEL数据导入到SQL数据库中:
1、在数据库上点击右键,然后选择“任务”,选择“导入数据”,就看到弹出淡入数据的对话框
3、按照操作步骤走下去,最终会生成一个新的表(临时表B表)。
可以借助工具,MSSQL表数据导出成Insert语句的工具 即:将查询出来的这些数据都生成insert into语句。
最终在A表中执行该insert into语句就可以将excel中的数据最终放入数据库中。
Ⅱ 如何把Excel数据转化成SQL语句
1、例如我想把图1的数据给添加到图2的数据库中;
Ⅲ Excel表格批量上传到sql数据库
用下面方法将 Excel读到DataTable中,然后进数据库你应该会了把? System.Data.DataTable dt = new System.Data.DataTable();
//读EXCEL中的数据,填充入GRIDVIEW
System.Data.OleDb.OleDbConnection connExcel = null;
System.Data.OleDb.OleDbDataAdapter cmdExcel = null;
try
{
// 将excel数据读入ds
connExcel = new System.Data.OleDb.OleDbConnection(
"Provider = Microsoft.Jet.OLEDB.4.0;Data Source="
+ this.workBook.FullName +
";Extended Properties='Excel 8.0;IMEX=1;'");
connExcel.Open();
cmdExcel = new System.Data.OleDb.OleDbDataAdapter(
"select * from [" + sheetName + "$]", connExcel);
cmdExcel.Fill(dt);
}
Ⅳ 如何将EXCEL数据导入到SQL SERVER数据库中
将EXCEL数据导入到SQL SERVER数据库最便捷的方法就是使用SqlCel。话不多说,直接上图
SqlCel可以一键批量导入Excel。
Ⅳ 请教如何将excle上面的数据批量导入至sql2008数据库
在查询分析器里,直接写 SQL语句:
如果是导入数据到现有表,则采用形式
INSERT INTO 表 SELECT * FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
如果是导入数据并新增表,则采用形式
SELECT * INTO 表 FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
SQL2005中直接可以实现导入功能 SQL2008不知道可不可以。 操作过程如下:
第一步:登录到 SQL Server Management Studio
第二步:在 “对象资源管理器 ”中右键单击 “管理 ”,在弹出列表中单击 “导入数据 ”
第三步:在 “导入向导 ”对话框中单击 “下一步 ”,进入到 “选择数据源 ”对话框,在 “数据源 ”列表中选择 “Microsoft Excel ”,同时选择相应的 Excel 文档,完成后单击 “下一步 ”(一定要勾选该对话框中的 “首行包含列名称 ”,因此它是将 Excel文档中的列标题为数据库表中的列项标题)
第四步:指定目标数据库服务,依次单击 “下一步 ”。。。。至到 “完成 ”
第五步:重新打到 SQL Server Management Studio,进入到导入的数据库表,可以发现所导入的 Excel文档数据。