IIF en sentencia SQL Server

18/04/2005 - 17:47 por jcar_zapata | Informe spam
Hola a todos, necesito que me ayuden con la sgte. consulta
Necesito hacer esto en sql server
SELECT IIF(tipomoneda='$',tipocambio*importe,importe) as soles FROM compras
Al parecer sql szerver no admite el IIf dentro de la sentencia select,
alguien me podria ayudar a resolver este incoveniente.
desde ya muchas gracias.
Por favor responder al correo jcar_zapata@hotmail.com si no es mucho
pedir. gracias.
 

Leer las respuestas

#1 Alejandro Mesa
18/04/2005 - 18:21 | Informe spam
Usa una expresion CASE en lugar del IIF.

Ejemplo:

select case when tipomoneda='$' then tipocambio * importe else importe end
as soles
from compras;


AMB

"Alex Carmen zapata" wrote:

Hola a todos, necesito que me ayuden con la sgte. consulta
Necesito hacer esto en sql server
SELECT IIF(tipomoneda='$',tipocambio*importe,importe) as soles FROM compras
Al parecer sql szerver no admite el IIf dentro de la sentencia select,
alguien me podria ayudar a resolver este incoveniente.
desde ya muchas gracias.
Por favor responder al correo si no es mucho
pedir. gracias.


Preguntas similares