Bagikan melalui


Contoh: Mengambil informasi model produk sebagai XML

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Kueri berikut mengembalikan informasi model produk. RAW ditentukan dalam FOR XML klausul.

Contoh

USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW;
GO

Ini adalah hasil parsial:

<row ProductModelID="122" Name="All-Purpose Bike Stand" />
<row ProductModelID="119" Name="Bike Wash" />

Anda dapat mengambil XML yang berpusat pada elemen dengan menentukan arahan ELEMENTS .

USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW, ELEMENTS;
GO

Ini adalah hasilnya:

<row>
  <ProductModelID>122</ProductModelID>
  <Name>All-Purpose Bike Stand</Name>
</row>
<row>
  <ProductModelID>119</ProductModelID>
  <Name>Bike Wash</Name>
</row>

Anda dapat secara opsional menentukan direktif TYPE untuk mengambil hasil sebagai jenis xml . Direktif TYPE tidak mengubah konten hasil. Hanya jenis data hasil yang terpengaruh.

USE AdventureWorks2022;
GO
SELECT ProductModelID, Name
FROM Production.ProductModel
WHERE ProductModelID IN (122, 119)
FOR XML RAW, TYPE;
GO

Lihat juga