【发布时间】:2012-03-08 13:47:06
【问题描述】:
我是存储过程的新手,正在尝试将复合主键添加到表变量中。
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);
我在ALTER TABLE @statistictemp 上遇到错误说
Incorrect syntax near '@statistictemp'. Expecting ID, QUOTED_ID, or '.'.
我在这里做错了什么?如何为表变量添加复合主键?
【问题讨论】:
标签: sql sql-server sql-server-2008 stored-procedures primary-key