NULL 处理 (SQLXML 4.0)

适用于:SQL Server Azure SQL 数据库

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

另请参阅

updategram 安全注意事项 (SQLXML 4.0)