Compartilhar via


Manipulação de NULL (SQLXML 4.0)

A sintaxe XML indica NULL como uma ausência. (Por exemplo, se o valor de um atributo ou elemento for NULL, esse atributo ou elemento estará ausente do documento XML.) No Microsoft SQLXML, o atributo updg:nullvalue habilita a especificação de NULL como valor de um elemento ou atributo.

Por exemplo, o diagrama de atualização a seguir assegura que o valor Title de um contato com ContactID 64 seja NULL e então atualiza o valor Title para "Sr." para esse contato.

<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 os parâmetros são passados para um diagrama de atualização, é possível passar NULL como o valor do parâmetro. Isto é feito especificando o atributo nullvalue no bloco <updg:header>. Para obter um exemplo, consulte Transmitindo parâmetros a diagramas de atualização (SQLXML 4.0).