OPENROWSET加载不同类型的XML

时间:2015-08-23 01:17:56

标签: sql-server xml

我试图通过db.email_queue.update({agent_id:"55d4ec8578d34f8e048b4e56"},{$set:{canceled:NumberLong("1")}},{multi:true}) 加载XML,当检查加载的数据时,它是用不同的字符。我使用下面的代码,

OPENROWSET

我收到的上述查询结果如下

DECLARE @XmlFile XML

SELECT * FROM (
 SELECT BulkColumn
FROM  OPENROWSET(BULK 'C:\GET_QUOTA_DATA_resTEST.xml', SINGLE_BLOB) x) Y

可能是什么原因。如何按原样加载XML?

0x3C534F41502D454E563A456E76656C6F70652078......

1 个答案:

答案 0 :(得分:1)

将BulkColumn转换为XML。

DECLARE @XmlFile XML

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