示例:使用 ELEMENTS 指令指定 XSINIL
适用于:SQL ServerAzure 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
,甚至可以针对结果集中的 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>
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈