Поделиться через


Обработка NULL (SQLXML 4.0)

Синтаксис XML обозначает ЗНАЧЕНИЕ NULL как отсутствие. (Например, если атрибут или значение элемента имеет значение NULL, этот атрибут или элемент отсутствует в XML-документе.) В Microsoft SQLXML updg:nullvalue атрибут включает указание NULL для значения элемента или атрибута.

Например, следующая диаграмма обновления гарантирует, что значение Title для контакта с ContactID 64 равно NULL, а затем обновляет значение Title на "Mr".

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

При передаче параметров в диаграмму обновления значение NULL можно передать в качестве значения параметра. Это делается путем указания атрибута nullvalue в блоке <updg:header> . Пример см. в разделе "Передача параметров в диаграммы обновления" (SQLXML 4.0).

См. также

Вопросы безопасности системы обновления (SQLXML 4.0)