Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用UTF-16-BCP SQL导出xml_Sql_Xml_Bcp - Fatal编程技术网

无法使用UTF-16-BCP SQL导出xml

无法使用UTF-16-BCP SQL导出xml,sql,xml,bcp,Sql,Xml,Bcp,我尝试使用XML数据类型,但它将导出而不带标头 能不能请一位专家解释一下为什么我不能拥有utf-16内容 谢谢。Se-f选项(格式):谢谢你,jdweng。我将练习格式化文件。但是,我决定只使用简单的标题: DECLARE @XML NVARCHAR(MAX) DECLARE @bcp varchar(500) DECLARE @FullPath varchar(500) SET @XML = N'<?xml version="1.0" encoding="UTF-16"?>

我尝试使用XML数据类型,但它将导出而不带标头

能不能请一位专家解释一下为什么我不能拥有utf-16内容


谢谢。

Se-f选项(格式):谢谢你,jdweng。我将练习格式化文件。但是,我决定只使用简单的标题:
DECLARE @XML NVARCHAR(MAX)  
DECLARE @bcp varchar(500)
DECLARE @FullPath varchar(500) 

SET @XML = N'<?xml version="1.0" encoding="UTF-16"?>'+
            (
                    SELECT      'text1' as col1,
                                'text2' as col2
                    FOR XML PATH('col'), ROOT('record'), ELEMENTS XSINIL
            )
if ISNULL(OBJECT_ID ('tempdb..##TXML'),0) > 0 DROP TABLE ##TXML
CREATE TABLE ##TXML (XMLText NVARCHAR(MAX))
insert into ##TXML select @XML

set @FullPath =  'C:\Temp\test.xml'
set @bcp = 'bcp "SELECT XMLText from ##TXML" queryout "' + @FullPath + '" -T -w -S '+@@SERVERNAME
EXEC xp_cmdshell @bcp
DROP table ##TXML
document labeled utf-16 but has utf-8 content