sexta-feira, 9 de março de 2012

T-SQL tranformar os dados pedidos na query select para um tipo diferente

Ao construir uma query sql precisava de analisar um inteiro e devolver uma string (ou booleano ou outra coisa qualquer) e o melhor que encontrei que funcionasse tipo "IF" para Selects foi o CASE:

SELECT Id, Price, Name,
     (CASE WHEN Stock > 0 THEN 'Em stock' ELSE 'Sem Stock' END)
 FROM Produtos
where  Category = 'Consolas'