Pure.Kromes svar viser, hvordan man bruger en tabelvariabel i stedet for en #temp-tabel. Hvis du virkelig ønsker en #temp-tabel baseret på en kendt tabeltype (uden at skulle kende kolonnenavnene/definitionerne), kan du sige:
DECLARE @d usr.NameList;
SELECT * INTO #superBrand FROM @d;
Nu, #superBrand
skal matche tabeltypens tabelstruktur minus begrænsningerne (og marginalt nyttige sekundære indekser, startende med SQL Server 2014).
Selvfølgelig skal resten af din kode, der derefter udfylder #temp-tabellen, kende strukturen. Så hvad er egentlig formålet med at erklære en #temp-tabel med samme struktur som en tabeltype?