viernes, 27 de noviembre de 2009

El DECODE en SQL Server

En Oracle existe la funcion DECODE que permite evaluar un valor para seleccionar otro.

select decode(v_mes, 1, 'Enero', 2, 'Febrero', 'Otro')
into v_valor
from dual


En SQL Server, el simil se hace con un CASE, asi:


select @v_valor = case @v_mes
when 1 then 'Enero'
when 2 then 'Febrero'
else 'Otro'
end;

No hay comentarios.: