NULL 处理 (SQLXML 4.0)
XML 语法将 NULL 视为不存在。(例如,如果属性或元素值是 NULL,则该属性或元素不出现在 XML 文档中。)在 Microsoft SQLXML 中,updg:nullvalue 属性支持为元素或属性值指定 NULL。
例如,以下 Updategram 确保 ContactID 为 64 的联系人的 Title 值是 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>
参数传递到 Updategram 时,NULL 可以作为参数值进行传递。通过在 <updg:header> 块中指定 nullvalue 属性,可以完成该操作。有关示例,请参阅 将参数传递给 Updategram (SQLXML 4.0)。