Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/06/2009, 10:48
lcarrasco
 
Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 15 años, 2 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