我有一个XLS文件。我们假设它总共有1000行,有10列。我想导入行5到995(比如说)和第1列到第7行和第10行。如何使用SQL查询执行此操作,无论是OPENROWSET还是BULK INSERT?我正在使用SQL Server 2008。
答案 0 :(得分:0)
我会以稍微不同的方式处理这个问题。
我会将所有数据导入数据库,导入临时表。 然后我会查询该表,提取所需的信息。
或者,您可以查看SSIS流程来执行此操作。
答案 1 :(得分:0)
答案 2 :(得分:0)
SELECT *
FROM OPENROWSET(
'Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;HDR=No;Database=c:\path\to\file.xls',
'SELECT * FROM [Sheet1$A5:J995]'
);