【发布时间】:2013-05-06 01:45:41
【问题描述】:
我有一个名为DUTY(列:dutyid, dutyname, staffid)的表和一个名为STAFF(列:staffid, staffname)的表
为了公平起见,每个员工将被自动分配到每个职责条目(记录)。所以每当我想插入一个职责条目时我应该怎么做,它会自动为它分配staffid(顺序)。
例子
- 员工:1 员工姓名:Jack
- 员工:2 员工姓名:玛丽
因此,当我为值班插入一个新条目(第一个条目)时,它将自动为值班表插入 staffid = 1。对于第二个条目,staffid 将为 2。
对于以下条目,它将继续循环staffid。
想要的答案:
dutyid dutyname staffid
1 cleaning 1
2 cleaning 2
3 cleaning 1
4 cleaning 2
5 cleaning 1
6 cleaning 2
7 cleaning 3 new staff
8 cleaning 1
9 cleaning 2
10 cleaning 3
任何人都可以向我展示并解释我应该在我的存储过程中做什么... 谢谢
【问题讨论】:
-
您是在问如何插入在另一个表中自动生成的值?
-
随着
STAFF表的增长,您预计会发生什么?在问题中以表格形式包含示例数据和您想要的结果总是一个好主意。 -
我上面提出的问题只是一个例子。 Branko,是的,我希望它在我插入新的值勤记录时自动生成 Staffid 外键。 HABO,我希望它会随着员工的加入而继续循环。谢谢
标签: sql sql-server sql-server-2008