Utilizar La funcion IIF en SQL Server 2000
Estoy pasando algunas consultas de Acces a SQl Server , y algunas tienen IFF como criterios ., SQL no las reconoce, alguiqien que me podria ayudar con una alternativa o deirme porque SQL Server no soportA IIF en consultas (Select)
Lo que puedes hacer es utilizar la instrucción case.
Case (Condición) then Criterios Else Criterios End
Ejemplo
Case (Edad > 18) THEN 'Mayor' Else 'Menor' End
te recomiendo www.portalsql.com
Case (Condición) then Criterios Else Criterios End
Ejemplo
Case (Edad > 18) THEN 'Mayor' Else 'Menor' End
te recomiendo www.portalsql.com
Disculpa que me vole una parte la verdadera es
Case When (Condición) Then Criterio Else Criterio
Case When (Condición) Then Criterio Else Criterio
La función CASE tiene 2 formatos:
A) Sencilla. Solo permite la comprobación de igualdad
CASE autor
WHEN 'Felipe' THEN 'Numero uno'
WHEN 'Manolo' THEN 'Numero dos'
ELSE 'El ultimo'
END
B) De búsqueda. Permite usar comparaciones
CASE
WHEN importe IS NULL THEN 'Sin importe'
WHEN importe > 1000 THEN 'Muy caro'
WHEN importe = 1 THEN 'No me lo creo'
ELSE 'No está mal'
END
A) Sencilla. Solo permite la comprobación de igualdad
CASE autor
WHEN 'Felipe' THEN 'Numero uno'
WHEN 'Manolo' THEN 'Numero dos'
ELSE 'El ultimo'
END
B) De búsqueda. Permite usar comparaciones
CASE
WHEN importe IS NULL THEN 'Sin importe'
WHEN importe > 1000 THEN 'Muy caro'
WHEN importe = 1 THEN 'No me lo creo'
ELSE 'No está mal'
END