我编写了一个脚本,用于通过.CSV
查询生成SQLCMD
文件,但是当我在记事本中打开文件时,数据之间没有多余的间隔。当我手动将查询结果粘贴到.csv
文件中时,在Notepad
中打开它时没有空格。
请让我知道,该怎么做才能避免该问题。
我的最小脚本示例:
set destfolder="c:\Test"
SQLCMD -s "--Database name--" -d Audit -E -I -i "C:\Test\Mandates.sql" -s "," -o "c:\Test\tempfile.csv"
findstr /v /c:"---" "c:\Test\tempfile.csv" > "%destfolder%\%filename%"
del "%destfolder%\tempfile.csv"
问题:
CustomerName,CustomerNumber,Value
Adam, 123456789, 0
预期:
CustomerName,CustomerNumber,Value
Adam,123456789,0
答案 0 :(得分:0)
我找到了解决方法。
SQLCMD -s "--Database name--" -d Audit -E -I -W -i "C:\Test\Mandates.sql" -s "," -o "c:\Test\tempfile.csv"
我在上面的脚本中使用-W来解决问题。谢谢