Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2010, 19:47
asastrem
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Procedimiento almacenado con IF... ¿Alguna idea?

Buenas noches amigos de foros de la web
Tengo el siguiente procedimiento almacenado
que me regresa algunos datos dependiendo del nombre del gestor

ALTER PROCEDURE [dbo].[ContactosGetAllSB]
(
@Gestor nvarchar(20),
@IdEmp Int
)
As
Select a.Id, a.Nombre, a.Tel, a.TelEmp, a.TelRef1, a.TelRef2, b.StatusS, a.MesAsig
From Contactos As a Inner Join Statusb As b On a.StatusB=b.Id
Where a.Gestor=@Gestor and a.IdEmp=@IdEmp and a.Baja=0
order by a.Nombre, a.MesAsig


DUDA...
Quisiera dar de alta otro parametro por ejemplo @Tipo
'@tipo boolean'

y que si @tipo=true
me traiga todos los datos

pero si @tipo=false
me traiga los datos donde a.gestor=@gestor

o sea
1.- If @tipo=true el where quedaria asi
Where a.IdEmp=@idEmp and a.baja=0

2.- if @tipo=false el where quedaria asi
Where a.Gestor=@Gestor and a.IdEmp=@IdEmp and a.Baja=0

Gracias por la ayuda