Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Tabela temporária do SQL Server vs variável de tabela


As variáveis ​​de tabela podem levar a menos recompilações de procedimento armazenado do que tabelas temporárias (consulte KB #243586 e KB #305977 ) e — como eles não podem ser revertidos — não se preocupe com o log de transações.

##table é pertence à tabela temporária global. sim #tabela não existe porque está apenas no escopo fornecido e você nunca a acessa fora do escopo fornecido.

Editar


Eu também gosto de fazer uso de CTE (Common Table Expressions) porque de alguma forma também funciona como tabela temporária. Confira esta resposta para detalhes:Quais são as tabelas com melhor desempenho, CTE ou temporárias?