Разница между @@ и @ в SQL Server 2008 R2

Я использую SQL Server 2008 R2.

Мой вопросВ чем разница между объявлением переменных с помощью @ и @@?

В SQL Server 2008 R2:

пример:

Синтаксис 1:

Declare @a int = 1

select @a;

Синтаксис 2:

Declare @@a int = 1

select @@a;

Оба делают ту же работу здесь. Тогда почему мы должны использовать double @@?

Ответы на вопрос(1)

Ваш ответ на вопрос