次の方法で共有


NULL の取り扱い (SQLXML 4.0)

適用対象: SQL Server Azure SQL データベース

XML 構文では、NULL は "存在しない" ことを表します。 (たとえば、属性または要素の値が NULL の場合、その属性または要素は XML ドキュメントに存在しません)。Microsoft SQLXML では、 updg:nullvalue 属性を使用して、要素または属性値に NULL を指定できます。

たとえば、次のアップデートグラムでは、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>  

パラメーターをアップデートグラムに渡すときには、パラメーター値として NULL を指定できます。 これを行うには、<updg:header ブロックで nullvalue> 属性を指定します。 例については、「 Passing Parameters to Updategrams (SQLXML 4.0)」を参照してください。

参照

アップデートグラムのセキュリティに関する考慮事項 (SQLXML 4.0)