SQL - CASE

   
Vista:

CASE

Publicado por Marco (2 intervenciones) el 30/09/2009 13:17:27
Buenas, necesitaria ayuda en una consulta. Tenia una consulta que se ejecutaba en Access pero la he tenido que pasar a SQL SERVER. El problema es que no se como pasarla porque aparece el comando "IIF" y no se como trasladarlo a SQL SERVER.

PARAMETERS [bajona] LONG;SELECT Alumnos.numIdAlumno, Alumnos.strNombre, Alumnos.strApellidos, Alumnos.numIdTipoAlumno, MatriculaGrupos.numIdCausaBaja FROM Alumnos INNER JOIN (Matriculas INNER JOIN MatriculaGrupos ON MatriculaGrupos.numIdMatricula = Matriculas.numIdMatricula) ON Matriculas.numIdAlumno = Alumnos.numIdAlumno WHERE IIf([bajona]= 0,MatriculaGrupos.numIdCausaBaja IS NULL,(IIf([bajona]= 20,MatriculaGrupos.numIdCausaBaja OR MatriculaGrupos.numIdCausaBaja IS NULL,(IIf([bajona] <> 0 OR [bajona]<> 20,MatriculaGrupos.numIdCausaBaja = [bajona],)))))

Gracias
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

RE:CASE

Publicado por Marco (2 intervenciones) el 19/10/2009 11:48:04
Lo unico que necesito es saber como unsar un case dentro del WHERE.

Gracias y un saludo
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