我有这个代码工作
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'
有任何想法吗 ?
谢谢。