As vezes nos deparamos com a situação que devemos criar uma tabela temporária no SQL Server em seguida descartar.
Neste caso criamos a tabela da seguinte maneira
CREATE TABLE #NomeTabelaTemporaria(
campo1 INT NOT NULL;
campo2 VARCHAR(250) NULL;
…
);
Após a criação da tabela poderemos realizar nossas ações.
Vale a ressalva que essa tabela é criada dentro do contexto do usuário, ou seja, após a desconexão do mesmo a tabela será excluída do banco de dados.
Caso exista a necessidade de outro usuário acessar essa mesma tabela utilize o ##, neste caso será criada uma tabela temporária GLOBAL e todos os usuários terão acesso a mesma, quando a conexão do usuário que a criou for encerrada a tabela também será excluída.