在 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.
我在 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.