Your basic SP with a default parameter:
ALTER PROCEDURE [usp_debug_fails] @DATA_DT_ID AS int = 20081130 WITH RECOMPILE AS BEGIN /* Usage:
Prevent parameter sniffing or you are toast when statistics change. I have 500+ sps and all of them start with:
DECLARE @_Param1 ..., @_ParamN
--- prevent pameter sniffing SELECT @_Param1 = @Param1, @_ParamN = @ParamN
--- prevent pameter sniffing
SELECT @_Param1 = @Param1, @_ParamN = @ParamN