このコードが機能しています
UPDATE UserData
SET Data.modify('delete(/UsersData/UserXml[@user_id=23445])[1]')
WHERE Id = 11;
しかし、このコードを試すと、exがスローされます
declare @myXmlQuery nvarchar(120)
set @myXmlQuery = '/UsersData/UserXml[@user_id=23445]'
UPDATE UserData
SET Data.modify('delete(sql:variable("@myXmlQuery"))[1]')
WHERE Id = 11;
私はこの例を取得します:
メッセージ 2264、レベル 16、状態 1、行 11 XQuery [UserData.Data.modify()]: ドキュメント以外のノードのみを削除できます。「xs:string」が見つかりました
何か案は ?
ありがとう。