我有一个 47 列和 14K 行的 Excel 表。我将这些数据导入 SQL Server OPENROWSET
:
INSERT INTO dbo.my_table
SELECT * FROM OPENROWSET
(
'Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;HDR=Yes;Database=C:\ExcelFile.xlsx',
'SELECT * FROM [Sheet1$]'
);
但是,只导入了 5138 行。一段时间后,导入的行数减少到 5052,即每次 - 不同的行数。但是,当我使用 时Tasks -> Import Data...
,所有行都成功导入。这种行为的原因是什么?
我正在使用 SQL Server 2017 14.0.3356.2。