我想将查询结果导出到utf-8中的csv文件。
现在我使用sqlcmd
导出到csv我的SQL文件:
SELECT *
FROM Test.dbo.T_LIF;
我的Windows批处理文件
@echo off
sqlcmd -S MyServer\SQLServer2008 -E -s; -W -i t_lif_export.sql | findstr /V /C:"-" /B > t_lif_export.csv
输出不正确: Sanit“r-undHeizungsgroáhandel
正确输出: Sanitär-undHeizungsgroßhandel
如何在utf-8中获得正确的输出?
答案 0 :(得分:0)
有人给了我一个文件,该文件在ANSI中看起来很干净,但在UTF-8中显示字符。他们需要更新一行以删除UTF-8字符。下面发布的是我用来使SQLCMD工作的内容,因为-f 65001没有。我相信查询输出也将使用UTF-8。
sqlcmd -s serverName -f i:1252 -i c:\sqlUpdate.sql -f o:65001 -o c:\sqlUpdateOutput.sql -d userDatabaseName