私は何をする必要がありますか:
- SQL Server 2008 から
CSV
特定の形式にデータをエクスポートしたいと考えています。 - これにはユーティリティを使用できません。
BCP
CSV
を使用してファイルをエクスポートしSQLCMD
ましたが、唯一の問題は、CSV ファイルの列またはフィールド区切りとして「Enter」が必要なことです。- 次に
SQLCMD
、ファイルをWindowsバッチファイルとして保存し、CMDを使用して実行しました
例: (注:列データを返すtest.sql
が含まれています):PLSql Block
- 以下のステートメントを test.bat という名前のバッチ ファイルとして保存しました。
sqlcmd -S %1 -U %2 -P %3 -v DatabaseName = %4 -i %current_dir%\test.sql -o %current_dir%\test.csv -y0 -I -s "
"
- 次に、以下のコマンドを使用して CMD で上記を実行します。
test.bat localhost user pass db_name
- しかし、次のような出力が得られます。
""REC"""LINE"
- 次のような出力が必要です。
"Rec"
"LINE"
どんな入力でも大歓迎です!