Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/03/2011, 09:46
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Asignar una descripcion a un valor numerico

Hola patob:

Aquí está otra versión del case-when. hace exactamente lo mismo que el código que puso Libra, pero sin tener que comparar cada vez el campo.

Código SQL:
Ver original
  1. DECLARE @Tabla TABLE (numero VARCHAR(3))
  2. INSERT INTO @tabla VALUES ('001')
  3. INSERT INTO @tabla VALUES ('002')
  4. INSERT INTO @tabla VALUES ('003')
  5. INSERT INTO @tabla VALUES ('004')
  6.  
  7. SELECT
  8. Numero,
  9. CASE numero
  10. WHEN '001' THEN 'Variable'
  11. WHEN '002' THEN 'Fijo'
  12. WHEN '003' THEN 'Nulo'
  13. ELSE 'No especificado'
  14. END AS Descripcion_Nueva FROM @tabla

Saludos
Leo