Отговорът на Pure.Krome показва как да използвате таблична променлива вместо #temp таблица. Ако наистина искате #temp таблица, базирана на известен тип таблица (без да се налага да знаете имената/дефинициите на колоните), можете да кажете:
DECLARE @d usr.NameList;
SELECT * INTO #superBrand FROM @d;
Сега, #superBrand
трябва да съответства на структурата на таблицата на типа таблица, минус ограниченията (и незначително полезни вторични индекси, като се започне от SQL Server 2014).
Разбира се, останалата част от вашия код, който след това попълва #temp таблицата, ще трябва да знае структурата. И така, каква точно е целта на декларирането на #temp таблица със същата структура като тип таблица?