我在 .bat 文件中运行 OSQL 命令,我正在运行我的 SQL 脚本并在文本文件中生成输出,但是文件中的数据是分散的,我想生成与我可以通过 SQL 生成的格式相同的文件手动服务器。
我也尝试过 .rpt 和 .txt 格式,但仍然面临同样的问题。
因此,如果有人可以建议任何命令或任何替代方式,以便我可以生成与通过 SQL 服务器手动生成的文件相同的文件。
任何建议或想法表示赞赏。
谢谢。
我在 .bat 文件中运行 OSQL 命令,我正在运行我的 SQL 脚本并在文本文件中生成输出,但是文件中的数据是分散的,我想生成与我可以通过 SQL 生成的格式相同的文件手动服务器。
我也尝试过 .rpt 和 .txt 格式,但仍然面临同样的问题。
因此,如果有人可以建议任何命令或任何替代方式,以便我可以生成与通过 SQL 服务器手动生成的文件相同的文件。
任何建议或想法表示赞赏。
谢谢。
您可以使用一些选项,例如-s ","
用逗号分隔列。在下面的示例中,我正在从命令行执行存储过程。例如:
osql -E -Q "SET NOCOUNT ON;EXECUTE REPORTDB.[DBO].[SP_LOAD_USERDATA] %date%" -o C:\ADELPHE\OUTPUT_FOLDER\_%date%.txt -w 700 -s","
看看这本手册。