У меня есть таблица с именем 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