Mostrando postagens com marcador Códigos SQL. Mostrar todas as postagens
Mostrando postagens com marcador Códigos SQL. Mostrar todas as postagens

segunda-feira, 3 de dezembro de 2012

nova função IIF SQL Server 2012

Ae pessoal, segue abaixo um exemplo do uso da nova função T-SQL que pode substituir o CASE:

CREATE TABLE #t (id INT)

INSERT INTO #t VALUES (1),(2),(3)

DECLARE @a int = 3;
DECLARE @b int = 2;

SELECT * FROM #t WHERE id= IIF ( @a > @b, @a, @b ) 

Returns Id=3.

You can even using nested IIF commands.
SELECT * FROM #t WHERE id= IIF ( @a > @b, IIF(@a>0,@b,0), @b )

quinta-feira, 16 de junho de 2011

Utilizando CASE (SQL)

SELECT *, CASE suaColuna WHEN "VALOR" THEN "VALORdEFINIDO"

WHEN "VALOR2" THEN "VALORdEFINIDO"

WHEN "VALOR3" THEN "VALORdEFINIDO" END AS "suaVARIAVEL",

Coluna

FROM suaTABELA