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