Sql server 为什么此sqlcmd批处理文件不输出该文件?
我有一个带有此代码的批处理文件Sql server 为什么此sqlcmd批处理文件不输出该文件?,sql-server,batch-file,sqlcmd,Sql Server,Batch File,Sqlcmd,我有一个带有此代码的批处理文件 sqlcmd -S Database -E -Q "select * from People" -o "C:\test.csv" -h-1 -s"," -w 700 批处理文件将运行,并且似乎会提取查询结果,但输出文件从未出现。代码是否有问题,或者是否有更好的方法将sql查询输出到.csv文件 尼克,我知道这已经很老了,但也许可以帮助像我这样的新人。如果使用批处理文件,请确保sql语句后没有返回字符。我的也没有生成文件,然后我发现我在声明后按了回车键。尼克,我知
sqlcmd -S Database -E -Q "select * from People" -o "C:\test.csv" -h-1 -s"," -w 700
批处理文件将运行,并且似乎会提取查询结果,但输出文件从未出现。代码是否有问题,或者是否有更好的方法将sql查询输出到.csv文件 尼克,我知道这已经很老了,但也许可以帮助像我这样的新人。如果使用批处理文件,请确保sql语句后没有返回字符。我的也没有生成文件,然后我发现我在声明后按了回车键。尼克,我知道这很旧,但也许可以帮助像我这样的新手。如果使用批处理文件,请确保sql语句后没有返回字符。我的sql语句也没有生成文件,然后我发现我在语句后按了ENTER/RETURN。此外,当我在sql server中通过导出向导运行查询时,它会返回一个错误,说明此sql语句不是查询,即使它在sql server中运行时确实返回结果。问题在于sql命令。我尝试了另一个,但它导出正确。请尝试在列分隔符(-s,而不是-s“,”)上保留引号此外,当我在sql server中通过导出向导运行查询时,它会返回一个错误,说明此sql语句不是查询,即使它在sql server中运行时确实返回结果。问题在于sql命令。我尝试了另一个,但它导出正确。请尝试在列分隔符(-s,而不是-s“,”)上保留引号