¿Como se Utiliza el IFF o IIF en SQL?

Orquidea
02 de Julio del 2002
Necesito saber como se utiliza, he consultado algunos manuales de SQL por internet y algunos traen el IIF y otros IFF, necesito hacer una consulta condicionada con el IF. Ejemplo, tengo esta consulta y no me funciona:
SELECT OrdNbr, invtid, OrdQty,
(iff(LineId>5, 'Completo', 'Incompleto')) as Status FROM slsorddet
donde LineId es numerico.

fabian
02 de Julio del 2002
Hola. EN MS-Sql existe la alternativa de :
SELECT OrdNbr, invtid, OrdQty,
'Status' =
Case
When LineId>5 Then 'Completo'
Else 'Incompleto'
From slsorddet

fabian
02 de Julio del 2002
Perdon, me falto el "END" (obviamente pueden ser tantos When como necesites, y el Else es la alternativa por omisión, si necesitas agregar más campos después del End, debes colocar la "," y seguir con el Select.), Chao.
Ahi va.....


SELECT OrdNbr, invtid, OrdQty,
'Status' =
Case
When LineId>5 Then 'Completo'
Else 'Incompleto'
End
From slsorddet