我有一个包含XML数据的列,但它是TEXT类型而不是XML类型。(由于另一个原因,我必须保留它。)
基本上,我需要先将其转换为NText,然后再转换为XML。唯一的问题是,我当前可用于选择节点值的格式无法用于更新节点值。
错误信息:'AS' 关键字附近语法不正确。
基本上,我需要先将其转换为NText,然后再转换为XML。唯一的问题是,我当前可用于选择节点值的格式无法用于更新节点值。
错误信息:'AS' 关键字附近语法不正确。
UPDATE tbl_Module_RequestForms_Items
SET CAST(CAST(TicorOregon..tbl_Module_RequestForms_Items.XML AS NTEXT) AS XML).value('(//Record/Submitted)[1]', 'NVARCHAR(max)') = 'True'
WHERE CAST(CAST(TicorOregon..tbl_Module_RequestForms_Items.XML AS NTEXT) AS XML).value('(//Record/Submitted)[1]', 'NVARCHAR(max)') <> 'True'
XML 数据:
<Record>
<Submitted>False</Submitted>
</Record>