Изменить значение узла в XML во всех строках таблицы - PullRequest
0 голосов
/ 09 июля 2019

Есть таблица со значениями, заполненными в 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) во всех строках таблицы
Замена всех «больших» значений на «маленькие»
Я знаю, что могу обновить один узел
вам также нужно сохранить порядок узлов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...