Partager via


gestion NULL (SQLXML 4.0)

La syntaxe XML assimile la valeur NULL à une absence. (Par exemple, si une valeur d'attribut ou d'élément est NULL, cet attribut ou élément est absent du document XML.) Dans Microsoft SQLXML, l'attribut updg:nullvalue permet de spécifier NULL pour une valeur d'élément ou d'attribut.

Par exemple, le code de mise à jour suivant s'assure que la valeur Title d'un contact dont le BusinessEntityID égal à 64 est NULL, puis modifie la valeur Title en "Mr." pour ce contact.

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

Lorsque les paramètres sont transmis à un code de mise à jour (updategram), la valeur NULL peut être passée comme valeur de paramètre. Pour cela, spécifiez l'attribut nullvalue dans le bloc <updg:header>. Pour obtenir un exemple, consultez Passage de paramètres aux codes de mise à jour (updategrams) (SQLXML 4.0).