我创建了一个以 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
感谢您的建议!