Condividi tramite


Gestione dei valori Null (SQLXML 4.0)

Nella sintassi XML il valore Null indica un'assenza. Se, ad esempio, un valore di attributo o di elemento è Null, tale attributo o elemento è assente nel documento XML. In Microsoft SQLXML l'attributo updg:nullvalue consente la specifica di un valore Null per un attributo o un elemento.

L'updategram seguente, ad esempio, verifica che il valore di Title per un contatto con ContactID impostato su 64 sia Null, quindi aggiorna il valore di Title con "Mr." per questo contatto.

<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>

Quando i parametri vengono passati a un updategram, è possibile passare Null come valore del parametro. A tale scopo è necessario specificare l'attributo nullvalue nel blocco <updg:header>. Per un esempio, vedere Passaggio di parametri agli updategram (SQLXML 4.0).