IIF manda error en SQL Express ¿porque?

27/01/2006 - 18:52 por Horacio Calzada | Informe spam
Compañeros que estoy haciendo mal, estoy utilizando SQL Express 2005 en
ingles y al realizar este select memmanda un error en la función IIF
¿porque?, no se puede hacer esto en este SQL o que pasa, o esto lo tengo
que hacer desde VFox pro

Ayuda por favor

SELECT cat_reque.orden, cat_reque.cve_dir, cat_dir.descripcion AS
Direccion, cat_reque.cve_act, cat_reque.cve_meta, cat_reque.cve_reque,
cat_reque.descripcion, cat_reque.presup_o,
cat_reque.partida, IIF(cat_reque.pg1=1,'Enero','Nada'), cat_reque.pg2,
cat_reque.pg3, cat_reque.pg4, cat_reque.pg5,
cat_reque.pg6, cat_reque.pg7, cat_reque.pg8,
cat_reque.pg9, cat_reque.pg10, cat_reque.pg11, cat_reque.pg12
FROM cat_reque INNER JOIN
cat_dir ON cat_reque.cve_dir = cat_dir.cve_dir
ORDER BY cat_reque.orden, cat_reque.partida, cat_reque.cve_dir +
cat_reque.cve_act + cat_reque.cve_meta
 

Leer las respuestas

#1 Alejandro Mesa
27/01/2006 - 19:07 | Informe spam
Horacio,

Porque no es parte de t-sql. Debes usar la expresion "case" en vez de "iif".

select case when cat_reque.pg1=1 then 'Enero' else 'Nada' end as c1
...


AMB

"Horacio Calzada" wrote:

Compañeros que estoy haciendo mal, estoy utilizando SQL Express 2005 en
ingles y al realizar este select memmanda un error en la función IIF
¿porque?, no se puede hacer esto en este SQL o que pasa, o esto lo tengo
que hacer desde VFox pro

Ayuda por favor

SELECT cat_reque.orden, cat_reque.cve_dir, cat_dir.descripcion AS
Direccion, cat_reque.cve_act, cat_reque.cve_meta, cat_reque.cve_reque,
cat_reque.descripcion, cat_reque.presup_o,
cat_reque.partida, IIF(cat_reque.pg1=1,'Enero','Nada'), cat_reque.pg2,
cat_reque.pg3, cat_reque.pg4, cat_reque.pg5,
cat_reque.pg6, cat_reque.pg7, cat_reque.pg8,
cat_reque.pg9, cat_reque.pg10, cat_reque.pg11, cat_reque.pg12
FROM cat_reque INNER JOIN
cat_dir ON cat_reque.cve_dir = cat_dir.cve_dir
ORDER BY cat_reque.orden, cat_reque.partida, cat_reque.cve_dir +
cat_reque.cve_act + cat_reque.cve_meta


Preguntas similares