我正在尝试在 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.
我的论点有什么问题?