Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform Systeem (PDW)
SQL-database in Microsoft Fabric
OLE DB-stuurprogramma downloaden
Bij het uitvoeren van statements kan het aanroepen van een opgeslagen procedure op de databron (in plaats van direct een statement in de clientapplicatie uit te voeren of voor te bereiden) het volgende opleveren:
Hogere prestaties.
Verminderde netwerkoverhead.
Betere consistentie.
Betere nauwkeurigheid.
Toegevoegde functionaliteit.
De OLE DB-driver voor SQL Server ondersteunt drie mechanismen die SQL Server-stored procedures gebruiken om data terug te geven:
Elke SELECT-instructie in de procedure genereert een resultaatset.
De procedure kan gegevens teruggeven via outputparameters.
De procedure kan een geheel retourcode hebben.
De applicatie moet al deze uitvoer van opgeslagen procedures kunnen verwerken.
Verschillende OLE DB-providers geven outputparameters en waarden op verschillende momenten terug tijdens de resultaatverwerking. In het geval van de OLE DB-driver voor SQL Server worden de uitvoerparameters en retourcodes pas geleverd nadat de consument de resultaatsets die door de opgeslagen procedure zijn teruggegeven heeft opgehaald of geannuleerd. De retourcodes en de uitvoerparameters worden teruggegeven in het laatste TDS-pakket van de server.
Providers gebruiken de DBPROP_OUTPUTPARAMETERAVAILABILITY-eigenschap om te rapporteren wanneer het outputparameters en waarden teruggeeft. Deze eigenschap bevindt zich in de DBPROPSET_DATASOURCEINFO eigenschapsset.
De OLE DB Driver voor SQL Server stelt de eigenschap DBPROP_OUTPUTPARAMETERAVAILABILITY in op DBPROPVAL_OA_ATROWRELEASE om aan te geven dat retourcodes en outputparameters pas worden teruggegeven nadat de resultaatset is verwerkt of vrijgegeven.