Aracılığıyla paylaş


Örnek: ELEMENTS Yönergesi ile XSINIL belirtme

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Aşağıdaki sorgu, sorgu sonucundan öğe merkezli XML oluşturmak için ELEMENTS yönergesini belirtir.

Örnek

USE AdventureWorks2022;
GO
SELECT ProductID, Name, Color
FROM Production.Product
FOR XML RAW, ELEMENTS;
GO

Kısmi sonuç budur.

<row>
  <ProductID>1</ProductID>
  <Name>Adjustable Race</Name>
</row>
...
<row>
  <ProductID>317</ProductID>
  <Name>LL Crankarm</Name>
  <Color>Black</Color>
</row>

Color sütununda bazı ürünler için null değerler olduğundan, sonuçta elde edilen XML karşılık gelen <Color> öğesini oluşturmaz. XSINILile ELEMENTS yönergesini ekleyerek, sonuç kümesindeki NULL renk değerleri için bile <Color> öğesi oluşturabilirsiniz.

USE AdventureWorks2022;
GO
SELECT ProductID, Name, Color
FROM Production.Product
FOR XML RAW, ELEMENTS XSINIL;

Kısmi sonuç şu şekildedir:

<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>

Ayrıca bkz.