#xml #sql-server-2008 #sqlxml
#xml #sql-server-2008 #sqlxml
Вопрос:
Когда я обновляю столбец xml:
SET XmlDocumentData.modify('insert attribute User {sql:variable("@User")}
as last into (/Configuration/Process/Tasks)[1] ')
Я получаю сообщение об ошибке:
Сообщение 6905, уровень 16, состояние 3, строка 27 Проверка XML: атрибут ‘User’ в этом контексте не разрешен. Расположение: //@*:Пользователь
Какой способ добавлять новые атрибуты в каждую задачу?
Ответ №1:
Я предполагаю, что столбец XmlDocumentData привязан к коллекции Schema и что User
атрибут не разрешен в Tasks
узле. Имейте в виду, что XML чувствителен к регистру.