XML插入属性

时间:2011-05-18 22:22:18

标签: xml sql-server-2008 sqlxml

当我更新xml列时:

SET XmlDocumentData.modify('insert attribute User {sql:variable("@User")} 
    as last into (/Configuration/Process/Tasks)[1] ')

我收到错误:

  

Msg 6905,Level 16,State 3,Line 27   XML验证:属性“用户”是   在这种情况下不允许。   位置:// @ *:用户

在每项任务中添加新属性的方法是什么?

1 个答案:

答案 0 :(得分:0)

我猜XmlDocumentData列绑定到Schema Collection,并且User节点中不允许Tasks属性。请记住,XML区分大小写。