伺服器端 XML 格式 (SQLXML 4.0)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

本主題提供從 Microsoft SQL Server 中針對資料庫執行之查詢所產生的資料列集,將伺服器端上的 XML 檔案格式化的相關資訊。

在SQL Server中,您可以在資料庫資料表中儲存和擷取 XML 檔。 若要擷取 XML 文件,請在 SELECT 查詢中使用 FOR XML 查詢延伸模組。

例如,假設用戶端應用程式針對由下列 Transact-SQL 查詢所組成的SQL Server執行命令:

SELECT FirstName, LastName  
FROM   Person.Contact  
FOR XML AUTO  

伺服器會以兩個步驟執行查詢。 首先,伺服器會執行這個 SELECT 陳述式:

SELECT FirstName, LastName  
FROM   Person.Contact  

接著,伺服器會將 FOR XML 轉換套用到產生的資料列集。 產生的 XML 就會傳送到用戶端,做為單一資料行資料列集。 在此文件集中,此程序也就是所謂的伺服器端 XML 格式化。

在伺服器端,您可以利用 FOR XML 子句指定下列模式:

  • RAW

  • AUTO

  • EXPLICIT

如需 FOR XML 子句的詳細資訊,請參閱 使用 FOR XML 建構 XML

另請參閱

用戶端和伺服器端 XML 格式的架構 (SQLXML 4.0)
用戶端 XML 格式 (SQLXML 4.0)
FOR XML (SQL Server)