私は結果のないこの単純なコードに苦労してきました。XML 変数に新しいノードを追加しようとしています。
DECLARE @XML XML;
SET @XML = '<root>
<policyData>
<txtComentario />
<idRegProducto>76</idRegProducto>
<txtDuracion>24</txtDuracion>
</policyData>
</root>';
DECLARE @NODE XML;
SET @NODE = '<newNode>10</newNode>';
SET @XML.modify
('insert sql:variable("@NODE") as first
into (/root/policyData)[0]')
SELECT @XML;
エラーはありませんが、新しいノードが出力に表示されません。SQL Server で XML を使用する前に、最初にセットアップする必要があるものはありますか? これが機能しない理由はありますか?
前もって感謝します!