25/03/2010, 19:47
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 16 años, 3 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 |