Pure.Kromeの回答 #tempテーブルの代わりにテーブル変数を使用する方法を示します。既知のテーブルタイプに基づく#tempテーブルが本当に必要な場合(列名/定義を知らなくても)、次のように言うことができます:
DECLARE @d usr.NameList;
SELECT * INTO #superBrand FROM @d;
さて、#superBrand
制約を除いたテーブルタイプのテーブル構造と一致する必要があります(SQL Server 2014以降、わずかに有用なセカンダリインデックス)。
もちろん、#tempテーブルにデータを入力する残りのコードは、構造を知っている必要があります。では、テーブルタイプと同じ構造を持つ#tempテーブルを宣言する目的は正確には何ですか?