我在.bat文件中运行OSQL命令,我正在运行我的SQL脚本并在文本文件中生成输出,但文件中的数据是分散的,我想生成与我可以格式相同的文件通过SQL Server手动生成。
我也尝试过.rpt和.txt格式,但仍面临同样的问题。
因此,如果任何人都可以建议任何命令或任何替代方式,那么我可以生成与我通过SQL服务器手动生成相同的文件。
感谢任何建议或想法。
感谢。
答案 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。