mia comprensione dell'opzione WITH RECOMPILE
con le stored procedure è generalmente limitato ad usare la clausola con una singola chiamata proc memorizzato come parametro finale:SQL Server: Effetti dell'utilizzo di "WITH RECOMPILE" nella definizione proc?
exec sp_mystoredproc 'Parameter1', 2, '1/28/2011' with recompile
Quali sono gli effetti di includere WITH RECOMPILE
nella definizione proc reale? Questo ricompila il proc ogni volta che viene eseguito? O solo la prossima volta che il proc è stato modificato?
Esempio:
CREATE PROCEDURE [dbo].[sp_mystoredproc]
(@string1 varchar(8000)
,@int2 int = 2
,@dt_begin DATETIME
with recompile
AS
... proc code ...