Ao rodar o comando abaixo o resultado mostrado na tela é 20, mas ao rodar novamente com o PRINT @IDADE ou qualquer outra variável me apresenta o erro no print, mesmo fechando a conexão com o servidor e abrindo novamente e criando outra variável o erro retorna
Mensagem 137, Nível 15, Estado 2, Linha 8 É necessário declarar a variável escalar "@IDADE".
DECLARE @IDADE INT DECLARE @NOME VARCHAR(200) DECLARE @DATA DATE
DECLARE @IDADE2 INT, @NOME2 VARCHAR(200), @DATA2 DATE
SET @IDADE = 20 PRINT @IDADE