1

我在 .bat 文件中运行 OSQL 命令,我正在运行我的 SQL 脚本并在文本文件中生成输出,但是文件中的数据是分散的,我想生成与我可以通过 SQL 生成的格式相同的文件手动服务器。

我也尝试过 .rpt 和 .txt 格式,但仍然面临同样的问题。

因此,如果有人可以建议任何命令或任何替代方式,以便我可以生成与通过 SQL 服务器手动生成的文件相同的文件。

任何建议或想法表示赞赏。

谢谢。

4

1 回答 1

0

您可以使用一些选项,例如-s ","用逗号分隔列。在下面的示例中,我正在从命令行执行存储过程。例如:

osql -E -Q "SET NOCOUNT ON;EXECUTE REPORTDB.[DBO].[SP_LOAD_USERDATA] %date%" -o C:\ADELPHE\OUTPUT_FOLDER\_%date%.txt -w 700 -s","

看看这本手册

于 2014-01-17T16:46:22.320 回答