範例:使用 ELEMENTS 指示詞指定 XSINIL
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體
下列查詢會指定 ELEMENTS
指示詞,從查詢結果產生元素中心的 XML。
範例
USE AdventureWorks2022;
GO
SELECT ProductID, Name, Color
FROM Production.Product
FOR XML RAW, ELEMENTS;
GO
以下是部份結果。
<row>
<ProductID>1</ProductID>
<Name>Adjustable Race</Name>
</row>
...
<row>
<ProductID>317</ProductID>
<Name>LL Crankarm</Name>
<Color>Black</Color>
</row>
因為某些產品的 Color
資料行是 Null 值,所以產生的 XML 不會產生對應的 <Color>
元素。 在 XSINIL
後面加上 ELEMENTS
指示詞,則即使結果集中的 Color 值為 NULL,還是可以為其產生 <Color>
元素。
USE AdventureWorks2022;
GO
SELECT ProductID, Name, Color
FROM Production.Product
FOR XML RAW, ELEMENTS XSINIL;
以下是部份結果:
<row xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ProductID>1</ProductID>
<Name>Adjustable Race</Name>
<Color xsi:nil="true" />
</row>
...
<row>
<ProductID>317</ProductID>
<Name>LL Crankarm</Name>
<Color>Black</Color>
</row>