我有一个名为 XML 的表(在 SQL Server 2008 中),它有一个名为XmlDocument
type的字段XML
。我正在尝试从 XML 变量中删除属性。
这是我的 xml 的样子
<clue_personal_auto xmlns="http://cp.com/rules/client">
<admin>
<receipt_date>03/16/2011</receipt_date>
<date_request_ordered>03/16/2011</date_request_ordered>
<report_usage>Personal</report_usage>
</admin>
</clue_personal_auto>
我的查询
UPDATE XML
SET XmlDocument.modify('delete (/clue_personal_auto/@xmlns)[1]')
WHERE xmlid = 357
当我在查询分析器中运行此查询时,我看到消息“1 行受影响”,但实际上没有删除线索_personal_auto 元素的 xmlns 属性。知道我做错了什么。
谢谢BB