SSIS 内で BCP を実行して、クエリの結果をいくつかの異なるテーブルの CSV ファイルにエクスポートしようとしています。ただし、何らかの理由で、bcp exec の引数に次のものを入れようとすると、解析エラーが発生し続けます。
"SELECT * from myDB.dbo.@[User::Table] " queryout C:\users\MSSQLSERVER\Downloads\@[User::Table].csv -c -t, -T
これらの引数 (変数を既存のテーブル名に変更) を使用して BCP を実行すると、すべて正常に動作します。引数のいくつかの部分を削除しようとしましたが、まだ次のエラーが発生します
Attempt to parse the expression ""SELECT * from myDB.dbo.@[User::Table] " queryout C:\users\MSSQLSERVER\Downloads\@[User::Table].csv -c -t, -T" failed. The expression might contain an invalid token, an incomplete token, or an invalid element. It might not be well-formed, or might be missing part of a required element such as a parenthesis.
私の主張の問題点は何ですか?