Qual a utilidade das tabelas temporárias?
26/04/2017
0
Carlos Arantes
Post mais votado
26/04/2017
Excelente pergunta.
Ainda mais se você for trabalhar com SQL Server.
Na prática, é uma tabela como outra qualquer.
A diferença é o tempo de vida dessa tabela.
Você cria uma tabela temporária quando precisa de uma tabela, para uma demanda específica, mas não precisa que ela continue existindo depois que essa demanda terminar.
No SQL Server você tem 2 tipos de tabela temporária.
As "#" (Sharp) tables
Ex: CREATE TABLE #TABELA(...
E as "@" tables (variáveis do tipo tabela)
DECLARE @TABELA (...
A diferença principal é que as @TABLE são destruídas automaticamente ao final da seção, liberando a memória. Enquanto as #TABLE você tem que destruir, com um DROP para liberar a memória alocada.
Consegui ser claro?
Grande abraço.
Luiz Santos
Mais Posts
27/04/2017
Diego Silva
28/04/2017
Carlos Arantes
Mas na programação, qual poderia ser o caso em que eu faria o uso de uma tabela temporária?
28/04/2017
Luiz Santos
Eu costumo usar bastante em processos de ETL ou com procedures que geram relatórios.
Grande abs
Clique aqui para fazer login e interagir na Comunidade :)