Aracılığıyla paylaş


Adı Olmayan Sütunlar

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

Adı olmayan herhangi bir sütun satır içi yerleştirilecektir. Örneğin, sütun takma adını belirtmeyen hesaplanan sütunlar veya iç içe skaler sorgular, ismi olmayan sütunlar oluşturur. Sütun xml türündeyse, bu veri türü örneğinin içeriği eklenir. Aksi takdirde, sütun içeriği metin düğümü olarak eklenir.

SELECT 2 + 2
FOR XML PATH;

Bu XML'i üretin. Varsayılan olarak, satır kümesindeki her satır için sonuçta elde edilen XML'de bir <row> öğe oluşturulur. Bu, RAW moduyla aynıdır.

<row>4</row>

Aşağıdaki sorgu üç sütunlu bir satır kümesi döndürür. Adı olmayan üçüncü sütunda XML verileri vardır. PATH modu xml türünün bir örneğini ekler.

USE AdventureWorks2022;
GO
SELECT ProductModelID,
       Name,
       Instructions.query(
           'declare namespace MI="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelManuInstructions";
            /MI:root/MI:Location
           ')
FROM Production.ProductModel
WHERE ProductModelID=7
FOR XML PATH ;
GO

Kısmi sonuç şu şekildedir:

<row>
  <ProductModelID>7</ProductModelID>
  <Name>HL Touring Frame</Name>
  <MI:Location ...LocationID="10" ...></MI:Location>
  <MI:Location ...LocationID="20" ...></MI:Location>
  ...
</row>

Ayrıca bakınız