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