次の方法で共有


サーバー側 XML 書式設定 (SQLXML 4.0)

このトピックでは、Microsoft SQL Server のデータベースに対して実行されるクエリによって生成される行セットから、サーバー側の XML ドキュメントを書式設定する方法について説明します。

SQL Server では、データベース テーブルとの間で XML ドキュメントを格納および取得できます。 XML ドキュメントを取得するには、SELECT クエリで FOR XML クエリ拡張機能を使用します。

たとえば、クライアント アプリケーションが、次の Transact-SQL クエリで構成される SQL Server に対してコマンドを実行するとします。

SELECT FirstName, LastName  
FROM   Person.Contact  
FOR XML AUTO  

サーバーは、2 つの手順でクエリを実行します。 まず、サーバーは次の SELECT ステートメントを実行します。

SELECT FirstName, LastName  
FROM   Person.Contact  

次に、サーバーは FOR XML 変換を生成された行セットに適用します。 結果の XML は、1 列の行セットとしてクライアントに送信されます。 このドキュメントでは、このプロセスをサーバー側の XML 書式設定と呼びます。

サーバー側では、FOR XML 句を使用して次のモードを指定できます。

  • 未加工

  • 自動

  • 明確な

FOR XML 句の詳細については、「FOR XML を 使用した XML の構築」を参照してください。

こちらもご覧ください

クライアント側およびサーバー側の XML 書式設定のアーキテクチャ (SQLXML 4.0)
クライアント側 XML 書式設定 (SQLXML 4.0)
FOR XML (SQL Server)