В следующем ниже вопросе я обновляю значение в узле xml в столбце Items в таблице X в базе данных. Сейчас я фильтрую только на атрибут Name. Поскольку есть несколько узлов с тем же именем, мне нужно иметь возможность фильтровать больше атрибутов во время обновления.Фильтровать узел XML на основе нескольких атрибутов xml для обновления
UPDATE dbo.Declarations
SET Items.modify('replace value of
(/Items/Item[@Name=(sql:variable("@ItemName"))]/text())[1]
with sql:variable("@Value")')
WHERE DeclarationId = @DeclarationId
END
Можно ли выбрать узел XML на основе нескольких значений атрибутов, а затем обновить значение этого узла?
Огромное спасибо! – Chivan