SQL Server - Duda con un If

 
Vista:

Duda con un If

Publicado por CAMDC (4 intervenciones) el 04/06/2009 18:42:45
Buenos Dias,

Tengo el siguiente problema, quiero realizar un filtro que cada vez que se agregue un dato los resultados del select se reduzcan, lo he intentado asi pero no me funciona, si me pudieran ayudar seria muy bueno, gracias

declare @NumeroInvestigacion bigint
declare @CodNombreEquipoProceso bigint

set @NumeroInvestigacion=2
set @CodNombreEquipoProceso=0

SELECT NumeroInvestigacion, CodNombreEquipoProceso

FROM Descripcion_Problema

WHERE if ( @NumeroInvestigacion<>0 ) then
(NumeroInvestigacion = @NumeroInvestigacion)

and

if ( @CodNombreEquipoProceso <>0 ) then
(CodNombreEquipoProceso= @CodNombreEquipoProceso )

seria algo asi pero no se como escribirlo.

Gracias nuevamente.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Duda con un If

Publicado por Isaias (4558 intervenciones) el 04/06/2009 21:26:03
Debes utlizar CASE

WHERE NumeroInvestigacion = CASE WHEN @NumeroInvestigacion > 0 THEN @NumeroInvestigacion END
AND CodNombreEquipoProceso = CASE WHEN @CodNombreEquipoProceso > 0 THEN @CodNombreEquipoProceso END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar