私は xQuery を使用しており、要素タグが要素の下に存在しないtest
場合、要素の値を置き換えようとしています。Active
User
(ここで適切に表示できるように引用符を追加しました...)
declare @testXML xml = '
<USER>
<ID>10</ID>
<TEST>1</TEST>
</USER>'
set @testXML.modify('if (exists(/USER/Active)=false)
then replace value of /USER/TEST with "2"
else ()')
select @testXML
このため、次のエラーが発生します。
XQuery [modify()]: 'value' 付近の構文エラー、'else' が必要です。
何を間違えたのですか?