Freigeben über


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

Siehe auch

Verweis

Sicherheitsüberlegungen zu Updategrams (SQLXML 4.0)