ストアドプロシージャが新しく、テーブル変数に複合プライマリキーを追加しようとしました。ストアドプロシージャのテーブル変数の複合プライマリキー
DECLARE @statistictemp TABLE (
MajorName VARCHAR(50) NOT NULL,
SubName VARCHAR(50) NOT NULL,
DetailedName VARCHAR(50) NOT NULL,
UniversityID SMALLINT NOT NULL,
StatisticValue DECIMAL(9,3)
);
ALTER TABLE @statistictemp
ADD CONSTRAINT pk_statistictemp
PRIMARY KEY (MajorName, SubName, DetailedName, UniversityID);
私は
Incorrect syntax near '@statistictemp'. Expecting ID, QUOTED_ID, or '.'.
は、私がここで間違って何をしているのですか?と言っALTER TABLE @statistictemp
上のエラーを取得していますかどのように複合主キーをテーブル変数に追加しますか?