このExcelシートをテーブルに入れようとしているので、selectステートメントなどを適用して、テーブルをその情報で更新できます。
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\PB.xlsx',
'SELECT * FROM [Sheet1$]')
私は64ビットマシンを実行しています。それがどのExcelバージョンであるかわかりません。
エラー:
メッセージ7399、レベル16、状態1、行1リンクサーバー "(null)"のOLEDBプロバイダー"Microsoft.Jet.OLEDB.4.0"がエラーを報告しました。プロバイダーはエラーに関する情報を提供しませんでした。メッセージ7303、レベル16、状態1、行1リンクサーバー "(null)"のOLEDBプロバイダー"Microsoft.Jet.OLEDB.4.0"のデータソースオブジェクトを初期化できません。
Excel12.0に変更すると;
リンクサーバー「(null)」のOLEDBプロバイダー「Microsoft.Jet.OLEDB.4.0」から「インストール可能なISAMが見つかりませんでした」というメッセージが返されました。メッセージ7303、レベル16、状態1、行1リンクサーバー "(null)"のOLEDBプロバイダー"Microsoft.Jet.OLEDB.4.0"のデータソースオブジェクトを初期化できません。