サーバー側の XML 書式設定 (SQLXML 4.0)
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
このトピックでは、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 句で次のモードを指定できます。
RAW
AUTO
EXPLICIT
FOR XML 句の詳細については、「FOR XML を 使用した XML の構築」を参照してください。
参照
クライアント側とサーバー側の XML 書式設定のアーキテクチャ (SQLXML 4.0)
クライアント側の XML 書式設定 (SQLXML 4.0)
FOR XML (SQL Server)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示