0

我正在使用 SQL Developer 或 SQl express。

如何从 Excel 表中获取值并更新数据库列中的值...

请帮忙谢谢。

我有这个,我正在运行它,但我得到错误:

SELECT * 
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
            'Excel 8.0;Database=C:\books.xls',
            'SELECT * FROM [Sheet1$]')

我现在收到错误

链接服务器“(null)”的 OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0”返回消息“找不到可安装的 ISAM。”。

谢谢

4

2 回答 2

1

你有SQL Server Management Studio Express 吗?如果是这样,请尝试使用导入/导出向导将电子表格导入新表。

于 2010-12-22T20:11:34.647 回答
1

这就是我的代码的工作方式

INSERT INTO TEMPTABLE (name)
 SELECT * 
   FROM OPENROWSET(
                   'Microsoft.Jet.OLEDB.4.0', 
                   'Excel 8.0;IMEX=1;HDR=NO;DATABASE=C:\test.xls', 
                   'Select * from [Sheet1$]'
                  );

我希望这对一些人有帮助1

于 2010-12-22T21:45:57.170 回答