Как изменить несколько узлов с помощью SQL XQuery в MS SQL 2005
В таблице у меня есть следующее.
ParameterID (int) ParameterValue (XML)
------------ --------------
1
2
3
Как мне изменить все экземпляры Билли, чтобы они были Питером?
Я старался
-- Update the table
UPDATE @tbXML
SET ParameterValue.modify('replace value of (//User/@Name[.="Billy"])[1] with "Peter"')
Но только первый Билли в ряду был обновлен.
Запуск обновления несколько раз:
For Row 1:
1st Time = 1
2nd Time 1
3rd Time 1