我创建了一个执行SQL查询的.bat
文件,并将结果显示到记事本打开的.txt文件中。
一切都很好但是当结果显示在.txt文件中时,行之间的间距太大。
如何摆脱额外的间距?
这是我使用的批次代码:
sqlcmd -S SQLServer -i c:\scripts\Query3.sql -U user -P pass -o outputfile.txt
@notepad outputfile.txt
答案 0 :(得分:1)
将-W
参数传递给sqlcmd.exe
。
-W
此选项从列中删除尾随空格。在准备要导出到另一个应用程序的数据时,请将此选项与-s选项一起使用。不能与-y或-Y选项一起使用。
答案 1 :(得分:0)
我将在Query3.sql文件中使用以下命令
RTRIM(LTRIM(场))
where fields是您从SQL中提取的字段。 “rtrim”和“ltrim”函数删除了可能是您问题的空格。