SQL Server: Effects of using 'WITH RECOMPILE' in proc definition?
My understanding of the WITH RECOMPILE option with stored procedures is generally limited to using the clause with a single stored proc call as a trailing parameter: exec sp_mystoredproc 'Parameter1', 2, '1/28/2011' with recompile What are the effects of including WITH RECOMPILE in the actual proc definition? Does this recompile the proc every time it's executed? Or just the next time the proc is altered? Example: CREATE PROCEDURE [dbo].[sp_mystoredproc] (@string1 varchar(8000) ,@int2 int = 2 ,@dt_begin DATETIME with recompile AS ... proc code ... Quassnoi This makes the proc rebuild the plans