【发布时间】:2019-03-23 02:08:05
【问题描述】:
我的 XML 在字段中存储为 varbinary。
SELECT cast (inboxXml as xml) FROM globalDB.Inbox WHERE inboxCId = '207435-N'
我想更新一个属性(如下)。但是错误是“无法调用 varbinary(max) 上的方法”。我尝试了不同的方式来投射它,但我找不到它。
谢谢你,
;WITH XMLNAMESPACES(DEFAULT 'http://www.w3.org/2001/XMLSchema')
UPDATE globalDB.Inbox
SET inboxXml.modify('replace value of (//ReceiveDeliveryHeader/DocumentID/ID/@accountingEntity[.="ABC"])[1] with "ZZZ"')
WHERE inboxCId = '207435-N'
【问题讨论】:
标签: sql-server xml tsql casting dml