1
我現在有一個Excel工作表我需要從表中的數據插入到SQL Server 2005的如何插入來自Excel工作表數據到SQL Server 2005
我需要創建一個臨時表和數據插入表。數據庫名稱爲Employee
您能否爲我提供實現它的語法。
我現在有一個Excel工作表我需要從表中的數據插入到SQL Server 2005的如何插入來自Excel工作表數據到SQL Server 2005
我需要創建一個臨時表和數據插入表。數據庫名稱爲Employee
您能否爲我提供實現它的語法。
一個簡單的搜索:http://support.microsoft.com/kb/321686
也許最簡單的就是
SELECT *
INTO #tmptable
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [SheetName$])
--Excel 2007-2010
INSERT INTO DATABASE.SCHEMA.TABLENAME
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0 Xml;HDR=YES;Database=C:\SheetName.xlsx','SELECT * FROM [SheetName$]');
--Excel 97-2003
INSERT INTO DATABASE.SCHEMA.TABLENAME
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.4.0',
'Excel 8.0;HDR=YES;Database=C:\SheetName.xls','SELECT * FROM [SheetName$]');