クエリ結果を Excel にエクスポート: データ プロバイダーおよび構文エラーに対処する
大規模なデータ セットを SQL Server クエリから Excel に直接エクスポートすると、特に、データ プロバイダーや構文エラーに関連する問題が発生した場合は、この課題に対処する必要があります。
Microsoft.Jet.OLEDB.4.0 プロバイダーを使用しようとした元のコードでは、「SELECT」ステートメント付近の構文が間違っているためにエラーが発生しました。これを解決するには、代わりに OPENROWSET メソッドの使用を検討してください。
INSERT INTO OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\Test.xls;','SELECT productid, price FROM dbo.product')
あるいは、データ エクスポートに対するより包括的なアプローチを提供する SSIS (SQL Server Integration Services) ツールを使用することもできます。 SSIS の使用に関するチュートリアルは、次の場所にあります:
http://www.accelebrate.com/sql_training/ssis_2008_tutorial.htm
列ヘッダー付きの結果の保存
結果を列ヘッダー付きの CSV ファイルとして保存するには、次の手順に従います。 SSMS 内:
これらの設定は新規にのみ適用されることに注意してください。変更を加えた後、または SSMS を再起動した後に開かれたクエリ タブ。
以上がSQL Server クエリ結果を Excel にエクスポートする方法: データ プロバイダーおよび構文エラーのトラブルシューティング?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。