預設包含 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>