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文檔數據。