複数行セットの結果を生成するコマンド
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
OLE DB Driver for SQL Server では、SQL Server のステートメントから複数の行セットを返すことができます。 SQL Server のステートメントは、次の条件が満たされた場合に複数行セットの結果を返します。
バッチにまとめられた SQL ステートメントが 1 つのコマンドとして実行される場合。
ストアド プロシージャが SQL ステートメントのバッチを実装している場合。
バッチ
OLE DB Driver for SQL Server では、セミコロンを SQL ステートメントのバッチ区切り記号として認識します。
WCHAR* wSQLString = L"SELECT * FROM Categories; "
L"SELECT * FROM Products";
複数の SQL ステートメントを 1 つのバッチにまとめて送信する方が、各 SQL ステートメントを個別に実行するよりも効率的です。 1 つのバッチを送信することで、クライアントからサーバーへのネットワーク ラウンド トリップが減少するためです。
ストアド プロシージャ
SQL Server は、ストアド プロシージャ内のステートメントごとに結果セットを返します。このため、大半の SQL Server ストアド プロシージャは複数の結果セットを返します。
このセクションの内容
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示