从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$]' );
我希望这有助于一些