Behandlung von NULL (SQLXML 4.0)
XML-Syntax deutet NULL als eine Abwesenheit. Wenn ein Attribut- oder Elementwert beispielsweise NULL ist, ist das Attribut bzw. Element nicht in dem XML-Dokument vorhanden. In Microsoft SQLXML aktiviert das updg:nullvalue-Attribut die Möglichkeit, NULL für einen Attribut- oder Elementwert anzugeben.
Das folgende Updategram stellt z. B. sicher, dass der Title-Wert eines Kontakts mit der ContactID von 64 NULL ist, und aktualisiert den Title-Wert auf "Mr." für diesen Kontakt.
<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>
Wenn Parameter an ein Updategram übergeben werden, kann NULL als Parameterwert übergeben werden. Dies wird erreicht, indem das nullvalue-Attribut im <updg:header>-Block angegeben wird. Ein Beispiel hierzu finden Sie unter Übergeben von Parametern an Updategrams (SQLXML 4.0).