Skip to content

Iniciante: Alias e Atribuição

30/09/2011

Caso seja iniciante em SQL Server, vou mostrar algumas diferenças entre Atribuição X Alias em variáveis

A partir do SQL Server 2008, podemos atribuir um valor padrão durante a declaração da variável, devido que após uma variável ser declarada, ela é inicializada como NULL.

-- Atribuindo valores na declaração
Declare
 @VarInt Int = 10, 
 @VarBit bit = 1,  
 @VarDate DateTime = getdate();

Alias é um nome alternativo para substituir o nome da coluna no conjunto de resultados da consulta.
Assim como colunas, o Alias também ser dado para variáveis:

-- SELECT: definindo Alias (nomes alternativos) 
SELECT NomeInt = @VarInt,  
       NomeBit = @VarBit,
       -- ou..
       1 AS NomeVarInt,
       VarInt = 10 

Atribuição: uma instrução SELECT pode inicializar várias variáveis locais, conhecida como atribuição

-- SELECT: Atribuindo valores
SELECT @VarInt = 20,
       @VarBit = 0

Observações:
Uma instrução SELECT que contém uma atribuição de variável não pode ser usada também para executar operações
típicas de recuperação de conjunto de resultados.

Apesar da Microsft recomendar que “Para atribuir variáveis, é recomendável usar SET @local_variableem vez de SELECT @local_variable.”,
uma vantagem de utilizar o SELECT é pode atribuir valores a diversas variável em um só comando, evitando vários SET.

http://msdn.microsoft.com/pt-br/library/ms187330.aspx

Anúncios

From → Transact-SQL

Deixe um comentário

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: