NULL-hantering (SQLXML 4.0)

gäller för:SQL ServerAzure SQL Database

XML-syntax betecknar NULL som en frånvaro. (Till exempel, om ett attribut eller elementvärde är NULL, saknas det attributet eller elementet i XML-dokumentet.) I Microsoft SQLXML möjliggör attributet updg:nullvalue att specificera NULL för ett element eller attributvärde.

Till exempel säkerställer följande uppdateringsgram att titelvärdet för en kontakt med KontaktID 64 är NULL, och uppdaterar sedan titelvärdet till "Mr." för denna 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>  

När parametrar skickas till ett uppdateringsgram kan NULL skickas som parametervärde. Detta görs genom att ange nullvärdesattributet i updg:header-blocket<>. För ett exempel, se Passing Parameters to Updategrams (SQLXML 4.0).

Se även

Säkerhetsöverväganden för Updategram (SQLXML 4.0)