[MS-SQL] UpdateGram ondersteunt geen NOT operator?

Pagina: 1
Acties:

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Ik gebruik updategram XML berichten om de status van een foto te wijzigen in een tabel. Ik gebruik ik de volgende updategram hiervoor:
code:
1
2
3
4
5
6
7
8
9
10
<updg:ROOT xmlns:updg="urn:schemas-microsoft-com:xml-updategram" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <updg:sync updg:nullvalue="NULL">
        <updg:before>
            <fotos ID="30000" Status="0" />
        </updg:before>
        <updg:after>
            <fotos Status="3"/>
        </updg:after>
    </updg:sync>
</updg:ROOT>

Echter nu wil ik in de before een conditie toe voegen waar ik records match waarvan de status <> 30 moet zijn. Dit krijg niet voor elkaar en in de books online kan ik ook nergens vinden dat dit kan. Nu ben ik wat wezen pielen en onderstaande code werkt natuurlijk niet:
code:
1
2
3
4
5
6
7
8
9
10
<updg:ROOT xmlns:updg="urn:schemas-microsoft-com:xml-updategram" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <updg:sync updg:nullvalue="NULL">
        <updg:before>
            <fotos ID="30000" Status="<> 30" />
        </updg:before>
        <updg:after>
            <fotos Status="3"/>
        </updg:after>
    </updg:sync>
</updg:ROOT>

Ik ben bang dat hetgene wat ik wil niet wordt ondersteund door updategrams, maar misschien dat iemand het hier weet?

It’s nice to be important but it’s more important to be nice