duda con una consulta

14/04/2007 - 19:03 por Carmelo J. Morales Muñoz | Informe spam
hola!

si tengo un campo de tipo BIT en una tabla, al ejecutar una select quiero
que si dicho campo vale 0 devuelva CERRADO y si vale 1devuelva PENDIENTE

¿como hago que la select devuelva esto en lugar de 0 ó 1?.

gracias!

Preguntas similare

Leer las respuestas

#1 Carmelo J. Morales Muñoz
14/04/2007 - 19:27 | Informe spam
Me respondo yo, se usa la sentencia case

bye!
Respuesta Responder a este mensaje
#2 Alhambra-Eidos Kiquenet
16/04/2007 - 08:40 | Informe spam
Se usa sentencia case como dice usted, pero puede poner un ejemplo ??

si tengo un campo de tipo BIT en una tabla, al ejecutar una select quiero
que si dicho campo vale 0 devuelva CERRADO y si vale 1devuelva PENDIENTE

como hago que la select devuelva esto en lugar de 0 1?.
Respuesta Responder a este mensaje
#3 Javier Loria
17/04/2007 - 01:12 | Informe spam
Hola
Hay dos formatos de CASE:
== SELECT CASE ColBit
WHEN 1 THEN 'PENDIENTE'
WHEN 0 THEN 'CERRADO'
ELSE 'Desconocido' END AS Resultado
FROM Tabla
= SELECT CASE
WHEN ColBit= 1 THEN 'PENDIENTE'
WHEN ColBit=0 THEN 'CERRADO'
ELSE 'Desconocido' END AS Resultado
FROM Tabla
== Saludos,


Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.



"Alhambra-Eidos Kiquenet"
wrote in message news:
Se usa sentencia case como dice usted, pero puede poner un ejemplo ??

si tengo un campo de tipo BIT en una tabla, al ejecutar una select quiero
que si dicho campo vale 0 devuelva CERRADO y si vale 1devuelva PENDIENTE

como hago que la select devuelva esto en lugar de 0 1?.



Respuesta Responder a este mensaje
#4 Carmelo J. Morales Muñoz
17/04/2007 - 08:03 | Informe spam
bueno, el ejemplo ya lo ha puesto el compañero de foro

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