comandos de SQL Server Native Client que generan resultados de Multiple-Rowset
Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
El proveedor OLE DB SQL Server Native Client puede devolver varios conjuntos de filas de instrucciones SQL Server. Las instrucciones SQL Server devuelven resultados de varios conjuntos de filas si se dan las condiciones siguientes:
Las instrucciones SQL por lotes se envían como un comando único.
Los procedimientos almacenados implementan un lote de instrucciones SQL.
Instancias de Batch
El proveedor OLE DB de SQL Server Native Client reconoce el carácter de punto y coma como delimitador por lotes para las instrucciones SQL:
WCHAR* wSQLString = L"SELECT * FROM Categories; "
L"SELECT * FROM Products";
El envío de varias instrucciones SQL en un lote es más eficaz que la ejecución de cada instrucción SQL por separado. Al enviar un lote, se reducen los viajes de ida y vuelta (round trip) del cliente al servidor en la red.
Procedimientos almacenados
SQL Server devuelve un conjunto de resultados para cada instrucción de un procedimiento almacenado, por lo que la mayoría de los procedimientos almacenados de SQL Server devuelven varios conjuntos de resultados.
En esta sección
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de