我有一个包括47列和14K行的Excel表格。我使用OPENROWSET
将这些数据导入SQL Server:
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行,即每次导入的行数都不同。 然而,当我使用“任务->导入数据...”时,所有行都成功导入。 这种行为的原因是什么? 我正在使用SQL Server 2017 14.0.3356.2版本。