在 SQL 作业上执行 cmdexec 以导出到 CSV 的意外参数

Unexpected argument executing cmdexec on a SQL job to export to CSV

我在 SQL 工作中尝试 运行 这个:

sqlcmd -S . -d CI_Reports -E -s"," -W -Q "SET NOCOUNT ON SELECT * FROM [dbo].[Table]" > D:\Test.csv

如何解决这个错误?

Sqlcmd: '> D:\Test.csv': Unexpected argument.

你试过这样吗 -

sqlcmd -S . -d CI_Reports -E -s"," -W -Q "SET NOCOUNT ON SELECT * FROM [dbo].[Table]" -o D:\Test.csv

其中 -o output_file 将标识从 sqlcmd 接收输出的文件。

此外,您可以尝试 BCP,它最适合在 Microsoft SQL Server 实例和用户指定格式的数据文件之间批量复制数据。 阅读更多 here.