У меня есть таблица SQL Server со столбцом XML
, в котором есть информация. Я хочу выбрать целые идентификаторы из этой таблицы и изменить другой столбец xml.
Мой запрос;
declare @name nvarchar(max);
set @name = 'mark';
update table1
set table1.Information1.modify('insert <s n="' + cast((select cast(table2.Information2 as varchar(100))
from table2
where table2.Information2.exist('/r/s[@n=sql:variable("@name")]') = 1) as varchar(400)) + '"/> into (/r)[1]') where table1.Name = @name;
я собираюсь
Сообщение 8172, уровень 16, состояние 1, строка 5
Аргумент 1 метода "изменить" типа данных XML должен быть строковым литералом.
Любая помощь будет приятно.