Как удалить атрибут из переменной XML в sql server 2008?

У меня есть таблица с именем XML (в SQL Server 2008), и в ней есть поле с именем XmlDocument типа 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 строка (строки)», но на самом деле атрибут xmlns элемента clue_personal_auto не используется удалено. Есть идеи, что я делаю не так.

Спасибо BB

6
задан BumbleBee 17 March 2011 в 22:52
поделиться