Megosztás a következőn keresztül:


NULL kezelés (SQLXML 4.0)

A következőkre vonatkozik:SQL ServerAzure SQL Database

Az XML szintaxis a NULL-t jelenti, mint hiányt. (Például, ha egy attribútum- vagy elemérték NULL, az az attribútum vagy elem hiányzik az XML dokumentumból.) A Microsoft SQLXML-ben az updg:nullvalue attribútuma lehetővé teszi a NULL meghatározását egy elem vagy attribútumérték számára.

Például a következő updategram biztosítja, hogy egy 64-es ContactID-vel rendelkező kapcsolat címértéke NULL, majd frissíti a címértéket "Mr."-re ezen a kapcsolatnak.

<ROOT xmlns:updg="urn:schemas-microsoft-com:xml-updategram">  
  <updg:sync updg:nullvalue="IsNULL"  >  
    <updg:before>  
       <Person.Contact ContactID="64" Title="IsNULL" />  
    </updg:before>  
    <updg:after>  
       <Person.Contact ContactID="64" Title="Mr." />  
    </updg:after>  
  </updg:sync>  
</ROOT>  

Amikor paramétereket továbbítunk egy updategramnak, a NULL paraméterértékként is átadható. Ezt úgy érjük el, hogy az updg:header> blokkban megadjuk a nullérték attribútumot<. Például lásd: Paraméterek átadása a Updategrams (SQLXML 4.0) című részben.

Lásd még:

Updategram biztonsági megfontolások (SQLXML 4.0)