什么cmd命令我可以使用ANSI格式化我的OSQL输出文本文件?

时间:2013-12-19 06:52:29

标签: sql batch-file formatting osql

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

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

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

感谢任何建议或想法。

感谢。

1 个答案:

答案 0 :(得分: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","

查看此manual