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 に答える