T-SQL を使用して、SQL Server 2008 のテーブルから Windows 7 の Excel ファイルにデータをエクスポートしたいと考えています。インターネットで検索することにより、多くの人が次のことを試みます。
Insert into openrowset ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\MyExcel.xls;','SELECT * FROM [Sheet1$]')
select * FROM mytab
私もやってみました。私はそれが機能していません。
以下も試してください:
sqlcmd -S myServer -d myDB -E -Q "select * from Tab" -o "MyData.csv" -h-1 -s","
エラーはありませんが、ファイルは作成されません。これがT-SQLで実行できるかどうかもわかりません。
この場合のより良い解決策はありますか?