SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\temp.xls(EXCEL的路径)";User ID=sa;Password=;Extended properties=Excel 5.0')...[Sheet1$]
应该这样就行了。
不行的话可以
查找一下環境是不正確,先試一下能不能取出數據
OPENROWSET 方法
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\temp.xls(EXCEL的路径)";User ID=sa;Password=;Extended properties=Excel 5.0')...[Sheet1$]
应该这样就行了。
不行的话可以
查找一下環境是不正確,先試一下能不能取出數據
OPENROWSET 方法
2.SA登录并关闭文档。
试试
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Data Source=EXCEL的路径;
User ID=Admin;Password=;Extended Properties=Excel 8.0;')...xactions $
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\temp.xls";User ID=sa;Password=;Extended properties=Excel 8.0')...xactions$
还返回值:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 找不到可安装的 ISAM。]
而且用之前导出数据得语句运行也不为什么?
导出数据用语句:
EXEC master..xp_cmdshell 'bcp student(数据库名).dbo.student(表名) out c:\temp.xls -c -S"(local)" -U"sa" -P""'(密码在中间)