我有两张桌子department
和employee
.
在department
表中,我有三个列:DEP_ID, NAME, HIKEINPERCENT
在employee
表中,我有四列:EMP_ID, DEP_ID, EMP_NAME, SALARY
现在,如果我更新表HIKEINPERCENT
中的department
,它应该使用 SQL Server 中的 CURSOR更新表SALARY
中员工的。employee
请带解释的指南..
我有两张桌子department
和employee
.
在department
表中,我有三个列:DEP_ID, NAME, HIKEINPERCENT
在employee
表中,我有四列:EMP_ID, DEP_ID, EMP_NAME, SALARY
现在,如果我更新表HIKEINPERCENT
中的department
,它应该使用 SQL Server 中的 CURSOR更新表SALARY
中员工的。employee
请带解释的指南..
不要使用游标。如果您更新部门 HIKEINPERCENT 字段,您应该拥有 DEP_ID 来执行此操作,例如:
update department set HIKEINPERCENT = @someNewValue where DEP_ID = @DepartementId
然后,您应该使用以下内容更新员工表中的 SALARY:
update employee set SALARY = @SomeCrazyNewValue where DEP_ID = @DepartmentId
如果这对您没有帮助,请在 OP 中提供更具体的信息。