Professional Documents
Culture Documents
4-Stored Procedures
4-Stored Procedures
Procedures
Overview
Creation
Entries into sysobjects
Parsing
and syscomments tables
Execution
(first time or Optimization
recompile)
8082
Connection 1
SELECT *
FROM
dbo.member 24
WHERE Connection 2
member_no = ?
1003
Connection 3
Input Parameters
Methods of Setting Parameter Values
Return Values Using OUTPUT Parameters
Return Values Using the RETURN Statement
Stored Procedure Recompile
Input Parameters
declare @x varchar(50)
Executing Stored declare @y int
exec usp_cat 1,@x output,@y output
Procedure print @x
print @y
Beverages
Result 12
Stored Procedure Recompile
Recompile When
Stored procedure returns widely varying result sets
A new index is added to an underlying table
Recompile by Using
CREATE PROCEDURE [WITH RECOMPILE] after the
parameters.
EXECUTE [WITH RECOMPILE]
sp_recompile
Lab