Учитывая следующую переменную XML, как я могу заменить " UNKNOWN " в узле StateCode на " FOO " в TSQL для MS SQL 2005?
declare @xmldata xml
set @xmldata =
'<Collection>
<Plan>
<StateCode>UNKNOWN</StateCode>
<Type>Tubular</Type>
</Plan>
</Collection>'
В отличие от подобного вопроса , который я обнаружил, это просто типизированная переменная XML, а не запись таблицы.
Должен ли я просто вставить значение переменной в таблицу и перейти к методу, представленному в этом вопросе, или я могу просто манипулировать переменной XML напрямую и выполнить замену?