C sharp - Convertir o/1 en si/no

 
Vista:

Convertir o/1 en si/no

Publicado por Ismael (2 intervenciones) el 10/09/2003 10:16:06
Hola a todos:
Tengo un campo llamado "activo" de una tabla en SQLserver q es de tipo Smallint. Este campo sólo contiene valores 0 y 1 (activo/no activo). A la hora de mostrarlo en un DataList no quiero q aparezca "0" ó "1" sino "si" o "no". Mi pregunta es:
¿existe alguna función que convierta directamente los campo 0/1 en si/no? (como por ejemplo el Decode de Oracle).
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Convertir o/1 en si/no

Publicado por Yamil Bracho (1164 intervenciones) el 10/09/2003 15:33:18
No existe el Iif ni el decode pero puedes usar el case, seria algo como

SELECT TuCampo1,
CASE WHEN Activo=1THEN 'Si'
ELSE 'No' END AS ActivoStr
FROM TuTabla

Lo otro que puedes hacer es que cuando esten creando el DataTable la columna correspondiente a este campo este basada en una expresion

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar