小编Abe*_*son的帖子

通过 SQL Server 代理抑制 SQLCMD 输出中的 SQL Server Management Studio 的“消息”

我创建了一个以 XML 格式输出数据的脚本,并使用 SQL Server 代理(“操作系统 (cmdexec)”类型的作业步骤)每月/每季度运行一项作业,以将数据输出到特定文件。然而,我们遇到的问题是 SQLCMD 脚本的输出:

sqlcmd -d <Database> -i "<Package>\<SQLFile>.sql" -o "<OutputFilePath>\<FileName>.xml" -y 0

正在输出“消息”和“结果”。有没有办法只通过sqlcmd写入结果?

我删除了一些消息,包括:

“警告:空值会被聚合或其他 SET 操作消除。”

“(受影响的 1 行)”

通过使用以下代码:

SET NOCOUNT ON
SET ANSI_WARNINGS OFF
GO
Run Code Online (Sandbox Code Playgroud)

感谢您的建议!

sql-server sqlcmd sql-server-agent

4
推荐指数
1
解决办法
928
查看次数

标签 统计

sql-server ×1

sql-server-agent ×1

sqlcmd ×1