我有一个 XLS 文件。假设它总共有 1000 行,10 列。我想导入第 5 行到第 995 行(比如说),以及第 1 列到第 7 列和第 10 列。如何使用 SQL 查询来做到这一点,无论是通过 OPENROWSET 还是 BULK INSERT?我正在使用 SQL Server 2008。
问问题
827 次
3 回答
0
我会以稍微不同的方式处理这个问题。
我会将所有数据导入数据库,导入一个临时表。然后我会查询该表,提取所需的信息。
或者,您可以查看 SSIS 流程来执行此操作。
于 2011-03-11T09:32:15.770 回答
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]'
);
于 2014-08-22T22:30:45.870 回答
0
于 2011-03-11T09:48:59.390 回答