|    
			
				12/06/2009, 10:48
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: marzo-2009 
						Mensajes: 9
					 Antigüedad: 16 años, 7 meses Puntos: 0 |  | 
  |  Respuesta: IF en Store Procedure  
  Hola, lo que se hacer en estos casos es lo siguiente, te mando un ejemplo sencillo:
 Create Procedure <nombre stored>
 @param1 int = 0
 
 declare @where varchar (8000)
 declare @sql varchar (8000)
 
 set @where = ' '
 
 if @param1 > 0
 begin
 set @where = ' where column1 = ' + cast (@param1 as varchar )
 end
 
 set @sql = ' select * from tabla ' + @where
 
 exec (@sql)
 
 
 Como te dije es algo sencillo este ejemplo, pero a mi me sirve hacerlo de esta forma enstored mas complejos.
 
 Espero te sirva de algo... Saludos
     |