Обновление XML для одной строки несколько раз
У меня есть столбец XML, который необходимо обновить несколько раз для одного и того же идентификатора. Когда я запускаю запрос, он обновляет XML только для первого соответствующего идентификатора. Вот запрос
Update Quote
Set [XML].modify('replace value of (/Document/LineItems/LineItem[@ID=sql:column("QLines")]/LineItemStatus/text())[1] with "DELETED"')
From Quote Qt
Inner Join @QuoteLines Q on Qt.QuoteID=Q.QtID
@QuoteLines Table
QLines QtID
30 111645001
40 111645001
Quote Table
QuoteID XML
111645001 '<Document ID="111645001">'
В таблице котировок статус XML должен быть "Удален" для обоих элементов lineitem 30 и 40, но он обновляет его только для элемента lineitem 30.
Мне не нужно использовать курсоры или что-то вроде итераций. Спасибо