Kolom tanpa Nama
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Kolom apa pun tanpa nama akan di-inlin. Misalnya, kolom komputasi atau kueri skalar berlapis yang tidak menentukan alias kolom akan menghasilkan kolom tanpa nama apa pun. Jika kolom berjenis xml , konten instans jenis data tersebut akan disisipkan. Jika tidak, konten kolom disisipkan sebagai simpul teks.
SELECT 2 + 2
FOR XML PATH;
Hasilkan XML ini. Secara default, untuk setiap baris dalam set baris, <row>
elemen dihasilkan dalam XML yang dihasilkan. Ini sama dengan mode RAW.
<row>4</row>
Kueri berikut mengembalikan set baris tiga kolom. Kolom ketiga tanpa nama memiliki data XML. Mode PATH menyisipkan instans jenis xml.
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
Ini adalah hasil parsial:
<row>
<ProductModelID>7</ProductModelID>
<Name>HL Touring Frame</Name>
<MI:Location ...LocationID="10" ...></MI:Location>
<MI:Location ...LocationID="20" ...></MI:Location>
...
</row>