Thursday, December 6, 2012

Importance of SQL Server Stored Procedures

Microsoft SQL Server provides the stored procedure mechanism to simplify the database development process by grouping Transact-SQL statements into manageable blocks. 

Benefits of Stored Procedures

Why should you use stored procedures? Let's take a look at the key benefits of this technology:

Precompiled execution. SQL Server compiles each stored procedure once and then reutilizes the execution plan. This results in tremendous performance boosts when
stored procedures are called repeatedly. 

Reduced client/server traffic. If network bandwidth is a concern in your environment, you'll be happy to learn that stored procedures can reduce long SQL queries to a single line that is transmitted over the wire. 

Efficient reuse of code and programming abstraction. Stored procedures can be used by multiple users and client programs. If you utilize them in a planned manner, you'll find the development cycle takes less time. 

Enhanced security controls. You can grant users permission to execute a stored procedure independently of underlying table permissions. Stored procedures are very similar to user-defined functions, but there are subtle differences.

No comments:
Write comments
Recommended Posts × +