0
我有一個腳本可以創建一個表格以及一列用於跟蹤負責導入的文件名。在Excel導入期間添加一列到SQL Server表中
select *, 'file1.xls' as 'Filename'
into dbo.SQLServerTable
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=D:\testing.xls;HDR=YES','SELECT * FROM [Sheet1$]')
然後我需要執行具有不同的文件名額外的進口。我不相信這句話在語法上是正確的,它阻止了導入。
INSERT INTO dbo.SQLServerTable
Select *, 'File2.xlsx' as 'FileName'
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=D:\Convert\Converted\File2.xlsx;HDR=YES', 'SELECT * FROM [Worksheet$]')
您是否收到錯誤訊息?如果是這樣,哪一個? –
我收到的錯誤是「字符串或二進制數據將被截斷」 –
您是否預先知道Excel文件中包含哪些列? –