Treinamento SQL Server

Módulo 23 — TempDB & Objetos Temporários (#temp, @table, TVP)

Internals do tempdb, tabelas temporárias, variáveis-tabela e Table-Valued Parameters.

T-SQL Nível Avançado Hands-on Atualizado: 28 ago 2025

1) TempDB: Papel & Configuração

2) #temp

CREATE TABLE #Itens (Id int, Nome nvarchar(50));

3) @table

DECLARE @Itens TABLE (Id int PRIMARY KEY, Nome nvarchar(50));

4) TVPs

CREATE TYPE dbo.ListaIds AS TABLE (Id int PRIMARY KEY);

5) #temp vs @table

Estatísticas#temp: completas@table: limitadas

6) Contenção & Otimizações

7) Laboratório

-- Comparar IO/TIME em joins com #temp vs @table

8) Exercícios

  1. Implementar TVP em proc.

9) Gabarito

EXEC dbo.sp_ProcessaLista @Ids=@t;

10) Boas Práticas

11) Próximos Passos