Criar uma coluna a partir do valor de uma variável

Eu estou iniciando na area de banco de dados e quero testar como o sql Server funciona.
O’Que eu quero saber é, existe alguma forma fácil de criar uma coluna/tabela/banco de dados e dar o nome destes a partir do conteúdo de uma variável?
Algo mais ou menos assim:(O código não funciona)

USE DbTestes;
GO;
DECLARE @nomecoluna CHAR(7)
SET @nomecoluna = 'Coluna1'

ALTER TABLE tbTeste
ADD @nomecoluna Int;

Lembrando que ainda sou iniciante nessa area