我正在尝试替换MS-SQL 2017中的XML Node属性并出现错误说明 XQuery [modify()]:“)”。尝试使用Google搜索,但无法找到任何解决方案。
以下是我的xml规范
<Identifier xmlns="http://www.fpml.org/FpML-5/recordkeeping">
<Id idScheme="http://www.fpml.org/coding-scheme/identifier">123456</Id>
</Identifier>
我正在尝试更改Id的属性以将其指向其他URL \命名空间
Declare @xmlBody xml
SET @xmlBody = N'<Identifier xmlns="http://www.fpml.org/FpML-5/recordkeeping">
<Id idScheme="http://www.fpml.org/coding-scheme/identifier">123456</Id>
</Identifier>'
SET @xmlBody.modify('declare namespace fpml = "http://www.fpml.org/FpML-5/recordkeeping";
replace value of (/fpml/Id@idScheme) with "http://www.fpml.org/coding-scheme/external/cftc/issuer-identifier"');
SELECT @xmlBody
由于XQuery [modify()]:“)”,我收到一条错误消息。
有人可以帮我吗?