Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-databas i Microsoft Fabric
OLE DB-drivrutinen för SQL Server kan returnera flera raduppsättningar från SQL Server-satser. SQL Server-satser returnerar resultat med flera radmängder under följande villkor:
Batchade SQL-satser skickas in som ett enda kommando.
Lagrade procedurer implementerar en batch av SQL-satser.
Omgångar
OLE DB-drivrutinen för SQL Server känner igen semikolontecknet som en batchavgränsare för SQL-satser:
WCHAR* wSQLString = L"SELECT * FROM Categories; "
L"SELECT * FROM Products";
Att skicka flera SQL-satser i en batch är mer effektivt än att köra varje SQL-sats separat. Att skicka en batch minskar nätverksrundturerna från klienten till servern.
Lagrade procedurer
SQL Server returnerar en resultatuppsättning för varje sats i en lagrad procedur, så de flesta SQL Server-lagrade procedurer returnerar flera resultatuppsättningar.