共用方式為


預設包含 null 值的資料行

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體

依預設,資料行中的 Null 值會與缺少的屬性、節點或元素相對應。 此預設行為可使用 ELEMENTS XSINIL 關鍵字片語覆寫。 此片語會要求項目中心 XML。 這表示傳回的結果中會明確指出 Null 值。 這些項目將不具有任何值。

下列 Transact-SQL SELECT 範例中會顯示 ELEMENTS XSINIL 片語。

SELECT EmployeeID as "@EmpID",
       FirstName  as "EmpName/First",
       MiddleName as "EmpName/Middle",
       LastName   as "EmpName/Last"
FROM   HumanResources.Employee E, Person.Contact C
WHERE  E.EmployeeID = C.ContactID
  AND  E.EmployeeID=1
FOR XML PATH, ELEMENTS XSINIL;

下列範例會顯示結果。 若未指定 XSINIL,便不會有 <Middle> 元素。

<row xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" EmpID="1">
  <EmpName>
    <First>Gustavo</First>
    <Middle xsi:nil="true" />
    <Last>Achong</Last>
  </EmpName>
</row>

另請參閱