Вот мой тестовый SQL:
declare @Table table (strField nvarchar(6), xmlField xml)
insert into @Table values ('123456', '<root><Node value="node value"/></root>')
select * from @Table
Теперь я пытаюсь выяснить, как обновить значение поля XML и назначить ему новое значение, которое будет объединять двакуски.Вот что я получил до сих пор:
update @Table
set xmlField.modify('replace value of (/root/Node/@value)[1]
with "new node value" + sql:column("strField")')
Но этот синтаксис недостаточно хорош для SQL Server.Я гуглил решение, но ничего хорошего не нашел.Интересно, есть ли способ сделать то, что я пытаюсь сделать?