SQL - Equivalente a "iif" en select

 
Vista:

Equivalente a "iif" en select

Publicado por MaxZ (31 intervenciones) el 01/08/2002 21:02:20
Hola, en access yo podia hacer consultas usando el iif, es decir:
"Select campo1,campo2,iif(campo2=0,'vacio',campo2) as abc from tabla"

y me devolvia lo sgte:
ABC 0 vacio
aaa 1 1
bbb 5 5
cccc 0 vacio

¿Como podria hacer esto, pero en Sql server 7.0?
Gracias
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

RE:Equivalente a

Publicado por EDELRIO (540 intervenciones) el 01/08/2002 23:03:20
Esto lo puede realizar usted con un Case ejemplo:

SELECT Category =
CASE type
WHEN 'popular_comp' THEN 'Popular Computing'
WHEN 'mod_cook' THEN 'Modern Cooking'
WHEN 'business' THEN 'Business'
WHEN 'psychology' THEN 'Psychology'
WHEN 'trad_cook' THEN 'Traditional Cooking'
ELSE 'Not yet categorized'
END,
price AS Price
FROM titles
WHERE price IS NOT NULL
ORDER BY type, price
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

RE:Equivalente a

Publicado por MaxZ (31 intervenciones) el 02/08/2002 00:25:12
Excelente, muchas gracias
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