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.
Applies to: 
 SQL Server 
 Azure SQL Database 
 Azure SQL Managed Instance 
 Azure Synapse Analytics 
 Analytics Platform System (PDW)
A stored procedure is an executable object stored in a database. SQL Server supports:
- Stored procedures: - One or more SQL statements precompiled into a single executable procedure. 
- Extended stored procedures: - C or C++ dynamic-link libraries (DLL) written to the SQL Server Open Data Services API for extended stored procedures. The Open Data Services API extends the capabilities of stored procedures to include C or C++ code. 
When executing statements, calling a stored procedure on the data source (instead of directly executing or preparing a statement in the client application) can provide:
- Higher performance - SQL statements are parsed and compiled when procedures are created. This overhead is then saved when the procedures are executed. 
- Reduced network overhead - Executing a procedure instead of sending complex queries across the network can reduce network traffic. If an ODBC application uses the ODBC { CALL } syntax to execute a stored procedure, the ODBC driver makes additional optimizations that eliminate the need to convert parameter data. 
- Greater consistency - If an organization's rules are implemented in a central resource, such as a stored procedure, they can be coded, tested, and debugged once. Individual programmers can then use the tested stored procedures instead of developing their own implementations. 
- Greater accuracy - Because stored procedures are usually developed by experienced programmers, they tend to be more efficient and have fewer errors than code developed multiple times by programmers of varying skill levels. 
- Added functionality - Extended stored procedures can use C and C++ features not available in Transact-SQL statements. - For an example of how to call a stored procedure, see Process Return Codes and Output Parameters (ODBC). 
In This Section
See Also
SQL Server Native Client (ODBC)
Running Stored Procedures How-to Topics (ODBC)