Sintaxis IF

04/01/2005 - 17:58 por andrey | Informe spam
Hola,
Necesito hacer un select con un if adentro.

select codigo, nombre, if(existencia<0,'SI','NO') from items

pero me dice hay un error en el if

cual es la sintaxis correcta, me podrian dar ejemplos.

gracias

Preguntas similare

Leer las respuestas

#1 ulises
04/01/2005 - 18:06 | Informe spam
Tienes que usar CASE, revisa su sintaxis en el BOL.

Saludos,
Ulises

Hola,
Necesito hacer un select con un if adentro.

select codigo, nombre, if(existencia<0,'SI','NO') from items

pero me dice hay un error en el if

cual es la sintaxis correcta, me podrian dar ejemplos.

gracias



.

Respuesta Responder a este mensaje
#2 Salvador Ramos
04/01/2005 - 18:20 | Informe spam
Hola

En T-SQL no existe la función IF. Para hacer lo que indicas debes utilizar
la cláusula CASE dentro de la instrucción SELECT.

select codigo, nombre, if(existencia<0,'SI','NO') from items



SELECT codigo, nombre, CASE WHEN existencia < 0 THEN 'SI' ELSE 'NO' END
FROM items

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"andrey" escribió en el mensaje
news:
Hola,
Necesito hacer un select con un if adentro.

select codigo, nombre, if(existencia<0,'SI','NO') from items

pero me dice hay un error en el if

cual es la sintaxis correcta, me podrian dar ejemplos.

gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida