伺服器端 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>。