Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Caso na instrução Select


O MSDN é uma boa referência para esse tipo de pergunta sobre sintaxe e uso. Isso é da página Transact SQL Reference - CASE.

http://msdn.microsoft.com/en-us/library/ms181765.aspx
USE AdventureWorks2012;
GO
SELECT   ProductNumber, Name, "Price Range" = 
  CASE 
     WHEN ListPrice =  0 THEN 'Mfg item - not for resale'
     WHEN ListPrice < 50 THEN 'Under $50'
     WHEN ListPrice >= 50 and ListPrice < 250 THEN 'Under $250'
     WHEN ListPrice >= 250 and ListPrice < 1000 THEN 'Under $1000'
     ELSE 'Over $1000'
  END
FROM Production.Product
ORDER BY ProductNumber ;
GO

Outro bom site que você pode conferir se estiver usando o SQL Server é o SQL Server Central. Isso tem uma grande variedade de recursos disponíveis para qualquer área do SQL Server que você gostaria de aprender.