Uso del IIF en analizador de consultas

13/09/2005 - 14:02 por Sonlino | Informe spam
Hola a todos,
Alguien me puede decir si esta select es válida en SQL Server

(Me funciona desde access atacando a la tabla vinculada pero no en el
analizador de consultas)

SELECT sum( IIF(Campo1<Campo2,Campo1,Campo2)) AS Total, Campo3 FROM tabla
group by Campo3


error :

Servidor: mensaje 170, nivel 15, estado 1, línea 1
Línea 1: sintaxis incorrecta cerca de '<'.

Los campos son Enteros.

Gracias,

Lino
 

Leer las respuestas

#1 Tinoco
13/09/2005 - 14:37 | Informe spam
Hola, esta instruccion no es permitida en Transact-SQL. La debes escribir
atraves de la instruccion Case:

SELECT Sum (Case
When Campo1<Campo2 Then Campo1
Else Campo2
) As Total
FROM tabla
group by Campo3


Hermilson Tinoco.
Colombia


"Sonlino" wrote:

Hola a todos,
Alguien me puede decir si esta select es válida en SQL Server

(Me funciona desde access atacando a la tabla vinculada pero no en el
analizador de consultas)

SELECT sum( IIF(Campo1<Campo2,Campo1,Campo2)) AS Total, Campo3 FROM tabla
group by Campo3


error :

Servidor: mensaje 170, nivel 15, estado 1, línea 1
Línea 1: sintaxis incorrecta cerca de '<'.

Los campos son Enteros.

Gracias,

Lino



Preguntas similares