【问题标题】:XML Insert attributeXML 插入属性
【发布时间】:2011-05-18 22:22:18
【问题描述】:

当我更新一个 xml 列时:

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

我收到一个错误:

消息 6905,第 16 级,状态 3,第 27 行 XML 验证:属性“用户”是 在这种情况下是不允许的。 位置://@*:用户

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

【问题讨论】:

    标签: xml sql-server-2008 sqlxml


    【解决方案1】:

    我猜想 XmlDocumentData 列已绑定到架构集合,并且 Tasks 节点中不允许使用 User 属性。请记住,XML 区分大小写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      相关资源
      最近更新 更多