Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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
Sql server OPENROWSET加载不同类型的XML_Sql Server_Xml - Fatal编程技术网

Sql server OPENROWSET加载不同类型的XML

Sql server OPENROWSET加载不同类型的XML,sql-server,xml,Sql Server,Xml,我试图通过OPENROWSET加载XML,但检查加载的数据时,它使用了不同的字符。我使用下面的代码 DECLARE @XmlFile XML SELECT * FROM ( SELECT BulkColumn FROM OPENROWSET(BULK 'C:\GET_QUOTA_DATA_resTEST.xml', SINGLE_BLOB) x) Y 我得到的上述查询结果如下 0x3C534F41502D454E563A456E76656C6F70652078...... 原因可能是什

我试图通过
OPENROWSET
加载XML,但检查加载的数据时,它使用了不同的字符。我使用下面的代码

DECLARE @XmlFile XML

SELECT * FROM (
 SELECT BulkColumn
FROM  OPENROWSET(BULK 'C:\GET_QUOTA_DATA_resTEST.xml', SINGLE_BLOB) x) Y
我得到的上述查询结果如下

0x3C534F41502D454E563A456E76656C6F70652078......
原因可能是什么。如何按原样加载XML

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:toa:capacity">
   <SOAP-ENV:Body>
      <ns1:get_quota_data_response>
        <bucket>
        <bucket_id>FT_10503_DP1019</bucket_id>
        <name>ABC Co</name>
            <day>
                <date>2015-08-21</date>

FT_10503_DP1019
ABC公司
2015-08-21

将列转换为XML

DECLARE @XmlFile XML

SELECT @XmlFile = CAST(BulkColumn AS XML)
FROM OPENROWSET(BULK 'C:\GET_QUOTA_DATA_resTEST.xml', SINGLE_BLOB) x

看起来不错。我的下一个问题是解析XML。它不显示任何值。我将提出新的问题,因为XML文件是好的,但结果是空的<代码>声明@XmlFile XML从OPENROWSET(BULK'C:\GET_QUOTA\u DATA\u resTEST.XML',SINGLE_BLOB)x选择BucketBucket_id=bucket.value('(bucket_id)[1],'varchar(255')),BucketName=bucket.value('(name)[1],'varchar 255')从@XmlFile.nodes('/bucket')作为XTbl1(bucket)选择bucketStart new question+为测试提供示例xml。