sqlcmd将查询导出到utf8中的csv

时间:2017-07-21 10:37:48

标签: sql-server sql-server-2008 csv utf-8 sqlcmd

我想将查询结果导出到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中获得正确的输出?

1 个答案:

答案 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
相关问题