Есть таблица со значениями, заполненными в XML
CREATE TABLE #Table (ID int IDENTITY(1,1), xmlColumn xml);
INSERT INTO #Table VALUES('
<script>
<string>00000</string>
<dup></dup>
<tabList>
<tab>
<id>first</id>
<inData></inData>
<inScript></inScript>
<outData></outData>
<outScript></outScript>
</tab>
</tabList>
<tabList>
<tab>
<id>second</id>
<inData></inData>
<inScript></inScript>
<outData>Big house</outData>
<outScript>Big shop</outScript>
</tab>
</tabList>
</script>'), ('
<script>
<string>00000</string>
<dup></dup>
<tabList>
<tab>
<id>first</id>
<inData></inData>
<inScript></inScript>
<outData></outData>
<outScript></outScript>
</tab>
</tabList>
<tabList>
<tab>
<id>second</id>
<inData></inData>
<inScript></inScript>
<outData>Big house</outData>
<outScript>Big shop</outScript>
</tab>
</tabList>
</script>')
Как изменить значения узлов только inData и inScript (без влияния на outData, outScript) во всех строках таблицы
Замена всех «больших» значений на «маленькие»
Я знаю, что могу обновить один узел
вам также нужно сохранить порядок узлов