从Excel中的值更新SQl表

我正在使用SQL Developer或SQl express。

我如何从Excel工作表中获取值并更新我的数据库列中的值…

请帮忙谢谢。

我有这个,即时通讯运行它,但我得到的错误:

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

我现在得到错误

OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”用于链接服务器“(null)”返回消息“无法find可安装的ISAM”。

谢谢

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

这是我的代码如何工作

 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$]' ); 

我希望这有助于一些