¿El DECODE de oracle pero en SQL-SERVER?

Y también de la función concatenate. Mi problema está en que debo trabajar en developer contra sql-server y no oracle, entonces yo tengo muchos decodes programados y necesito ahora hacerlos en sqlserver.

1 Respuesta

Respuesta
1
La función de Oracle DECODE es muy útil, lastima que SQLServer no la tenga. La mejor opción que yo utilizo es usar el CASE de SQLServer. La sintaxis es:
SELECT [Campo1], [Campo2],...
CASE CampoADecodificar
WHEN DatoComparado1 THEN DatoDevuelto1
WHEN DatoComparado2 THEN DatoDevuelto2
WHEN DatoComparado3 THEN DatoDevuelto3
...
ELSE DatoDevueltoGeneral
END,
[Campo n-1], [Campo n]
FROM TABLA
WHERE ....
Es algo más complejo que el DECODE, pero hace lo mismo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas