Diferença entre @@ e @ no SQL Server 2008 R2
Estou usando o SQL Server 2008 R2.
Minha pergunta éQual é a diferença entre declarar variáveis usando @ e @@?
No SQL Server 2008 R2:
Exemplo:
Sintaxe 1:
Declare @a int = 1
select @a;
Sintaxe 2:
Declare @@a int = 1
select @@a;
Ambos fazem o mesmo trabalho aqui. Então, por que devemos usar double @@?