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 屬性來完成。 如需範例,請參閱 將參數傳遞至 Updategrams (SQLXML 4.0) 。