在创建新行时调用标识

时间:2012-06-25 13:21:08

标签: sql hsqldb

我正在尝试将整数分配给新创建的行:

INSERT INTO wcategory (name, description) values ('Manager','Hotel Managment');
INSERT INTO worker (name, categoryID) values ('User', CAL IDENTITY() );

但是我似乎得到了意外的令牌CALL错误。 知道如何正确调用最后一个身份吗?或者至少是否有工作?

1 个答案:

答案 0 :(得分:1)

使用@@ identity或scope_identity()。将其保存在变量中,然后在下一个插入语句中使用它。