コピーして別の.csv
ファイルに貼り付けてから保存する代わりにスクリプトを使用して作成した15-20の一時テーブルから.csvファイルをエクスポートできるスクリプトを作成したいと思います。mySQL #tempテーブルをスクリプト内の.csvファイルにエクスポートするにはどうすればよいですか?
:!!sqlcmd -S server -d database-E -Q "SET NOCOUNT ON
SELECT * FROM TABLE" -o "C:\Users\name\Documents\folder\filename.csv"
-W -w 1024 -s ","
私は(正しく書式設定ではない)働く、これを試してみたが、一時テーブルのためにすべての作業ではないようです。ファイルには.csv
が含まれています。
Msg 208 Level 16 State 1 Server SERVERNAME
Invalid object name '#TEMPTABLE'.
私は、ストアドプロシージャを作成し、新しいデータベースを作成するか、コマンドラインにアクセスできないため、BCPエクスポートを使用できるように「昇格した権限」を取得することはできません。このための回避策はありますか?
ありがとうございます。残念ながら、データベースに実際のテーブルを作成する権限がありません。これは、権限を持っていないためです。テーブルをtempdbに移動してからエクスポートしてみましょう – PharmaSQLnovice