0

我有两张桌子departmentemployee.

department表中,我有三个列:DEP_ID, NAME, HIKEINPERCENT

employee表中,我有四列:EMP_ID, DEP_ID, EMP_NAME, SALARY

现在,如果我更新表HIKEINPERCENT中的department,它应该使用 SQL Server 中的 CURSOR更新表SALARY中员工的。employee

请带解释的指南..

4

1 回答 1

1

不要使用游标。如果您更新部门 HIKEINPERCENT 字段,您应该拥有 DEP_ID 来执行此操作,例如:

update department set HIKEINPERCENT = @someNewValue where DEP_ID = @DepartementId

然后,您应该使用以下内容更新员工表中的 SALARY:

update employee set SALARY = @SomeCrazyNewValue where DEP_ID = @DepartmentId

如果这对您没有帮助,请在 OP 中提供更具体的信息。

于 2012-11-02T12:59:17.897 回答