将SQL Server的XML输出保存为文件UTF-8

时间:2017-12-13 14:41:17

标签: sql-server sql-server-2014

我正在使用FOR XML PATHXML内创建SQL Server 2014,我想将其保存为UTF-8文件。

是否可以在不使用外部工具转换文件的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

似乎这已在SQL Server 2014 SP2中修复,可以使用BCP工具完成:

https://support.microsoft.com/en-us/help/3136780/utf-8-encoding-support-for-the-bcp-utility-and-bulk-insert-transact-sq

要将UTF-8数据导出到SQL Server,请使用BCP实用程序并运行以下命令:

bcp "query" out "drive:path\file_name" -c -C 65001

在此周围使用EXECUTE xp_cmdshell可能会解决问题。