Обновление 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.

Мне не нужно использовать курсоры или что-то вроде итераций. Спасибо

0 ответов

Другие вопросы по тегам