sexta-feira, 16 de abril de 2010

Novidades T-SQL no SQL Server 2008 - Parte 1

Versões do SQL Server: 2008.

Estou iniciando uma sequência de posts sobre as novidades do T-SQL no SQL Server 2008. Nesta primeira parte veremos duas novidades:

1) Inicializar uma variável na sua declaração
Até o SQL Server 2005 se utilizava o comando DECLARE para declarar uma variável e depois o comando SET para atribuir um valor (inicializar). Veja no script abaixo:

-- SQL 2005 ou inferior
declare @i int
set @i = 1
select @i

No SQL Server 2008 o script acima continua funcionando, porém agora temos a opção de inicializar a variável junto da sua declaração, veja:

-- SQL 2008
declare @i int = 1
select @i


2) Operadores para incremento
Agora podemos incrementar uma variável utilizando a sintaxe da maioria das linguagens de programação, utilizando +=, veja:

declare @i int = 1
set @i += 1
select @i


Esta sintaxe vale também para outras operações:
+= soma e atribui
-= subtrai e atribui
*= multiplica e atribui
/= divide e atribui
%= Modulo e atribui
&= Bitwise AND e atribui
^= Bitwise XOR e atribui
= Bitwise OR e atribui

Até o próximo post,
Landry

Nenhum comentário: