Expressões CASE Script podem ser utilizados em diversas situações. Pòr exemplo, em uma lista de um SELECT, em uma cláusula WHERE, cláusulas HAVING, listas IN, DELETE, UPDATE e até mesmo em funções.
Um case simples checa uma expressão ao invés de múltiplos valores. Em uma lista de um SELECT um CASE simples permite apenas expressões de igualdade. Outras comparações não são permitidas. Um CASE simples opera comparando a primeira expressão com com a expressão em cada WHEN equivalente. Se essas expressões são equivalentes, a expressão THEN é retornada.
Veja abaixo:
DECLARE @valor INT
SET @valor = 3
SELECT CASE @valor
WHEN 1 THEN 'Primeiro'
WHEN 2 THEN 'Segundo'
WHEN 3 THEN 'Terceiro'
ELSE 'Outro Valor'
END
Expressões CASE de pesquisa permite que você avalie um conjunto de expressões booleanas para determinar um resultado. Veja no exemplo abaixo.
DECLARE @Valor INT SET @Valor = 5 SELECT CASE WHEN @Valor <=3 THEN 'Valor menor ou igual a 3' ELSE 'Valor maior do que 3' END
Saiba como a função UPPER() no SQL Server pode degradar a performance das suas consultas…
Saiba agora mesmo como você pode diminuir o RESOURCE_SEMAPHORE_QUERY_COMPILE no SQL Server. Recentemente eu trabalhei em…
Nós DBA' e desenvolvedores quase sempre temos que trabalhar com datas quando se trata de…
Quais são as diferentes maneiras de proteger o login Senha do Administrador (SA)? Todos estão…
Com os direitos que o login sa tem por padrão no SQL Server, é obrigatório…
Como um DBA, você tem a responsabilidade de garantir a segurança do aplicativo e dos…