Novidades SQL Server 2008 – Inicialização de variáveis locais
Uma das novidades no SQL Server 2008 é a declaração e inicialização de variáveis locais.
Até a versão SQL Server 2005, para declarar e inicializar uma variável local eram necessárias duas linhas de código, conforme o exemplo abaixo:
declare @volume int set @volume = 453
Agora, na versão 2008 é possível declarar e inicializar uma variável local em uma única linha, veja o exemplo abaixo:
declare @volume int = 453
Se tentarmos fazer o mesmo na versão 2005, por exemplo, teremos a seguinte mensagem de erro:
Msg 139, Level 15, State 1, Line 0
Cannot assign a default value to a local variable.
Podemos utilizar este novo recurso da linguagem T-SQL, que trará produtividade e tornará o código mais limpo, para declaração de múltiplas variáveis:
declare @volume int = 453, @setor int = 96, @opcao char(1) = 'T'
Esta é uma dentre várias outras novidades do SQL Server 2008.