12/06/2009, 10:48
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 15 años, 8 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 |