Мне нужно обновить значение в моем столбце XML:
UPDATE HR_XML
SET Salaries.modify('replace value of
(/Salaries/Marketing/Employee[@ID=("2")]/Salary/text())[1]
with ("60000")')
В настоящее время значение 60000
жестко задано, но я собираюсь выполнить внутреннее соединение с другой таблицей.
Как использовать значение из другой таблицы?
UPDATE h
SET Salaries.modify('replace value of
(/Salaries/Marketing/Employee[@ID=("2")]/Salary/text())[1]
with ("60000")')
FROM HR_XML h
INNER JOIN table2 t2 ON h.id = t2.id
Значение из столбца соединенных таблиц t2.NewSalary
.