共用方式為


伺服器端 XML 格式 (SQLXML 4.0)

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

在 SQL Server 中,您可以將 XML 文件儲存到資料庫資料表中,以及從資料庫資料表中擷取 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>。