对于OSQL输出文本文件,我可以使用什么cmd命令进行ANSI格式化?

对于OSQL输出文本文件,我可以使用什么cmd命令进行ANSI格式化?,sql,batch-file,formatting,osql,Sql,Batch File,Formatting,Osql,我正在.bat文件中运行OSQL命令,我正在运行SQL脚本并在文本文件中生成输出,但是文件中的数据是分散的,我希望以可以通过SQL Server手动生成的格式生成文件 我也尝试过.rpt和.txt格式,但仍然面临同样的问题 因此,如果有人可以建议任何命令或任何替代方法,以便我可以生成与通过SQL server手动生成的文件相同的文件 欢迎提出任何建议或想法 谢谢 您可以使用一些选项,如-s“,“以逗号分隔列。在下面的示例中,我从命令行执行一个存储过程。e、 g: osql-E-Q“设置NOCOU

我正在.bat文件中运行OSQL命令,我正在运行SQL脚本并在文本文件中生成输出,但是文件中的数据是分散的,我希望以可以通过SQL Server手动生成的格式生成文件

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

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

欢迎提出任何建议或想法


谢谢

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

osql-E-Q“设置NOCOUNT;执行REPORTDB.[DBO].[SP\u LOAD\u USERDATA]%date%”-o C:\ADELPHE\OUTPUT\u FOLDER\\u%date%.txt-w 700-s“,”


看看这个。

显示生成奇数输出的代码。您需要一个编码工具,并从cmd调用它。