|
sqlserver中直接通过代码访问excel
SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
甚至可以:
DELETE
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
你还可以:
EXEC sp_addlinkedserver 'ExcelSource',
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:\Temp\Part.xls',
NULL,
'Excel 5.0'
GO
EXEC sp_addlinkedsrvlogin 'excelsource', 'false', NULL, NULL, NULL
在excel中选定范围,选择菜单'插入'->'名称'->'定义'
示例
SELECT *
FROM EXCEL...SalesData (整页使用 Sheet1$)
如果碰到转换为NULL值请使用文本文件来做DTS转换 |
|