Обработка значений 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).