0

私は2つのテーブルdepartmentemployee.

departmentテーブルには、次の 3 つの列があります。DEP_ID, NAME, HIKEINPERCENT

employeeテーブルには、次の 4 つの列があります。EMP_ID, DEP_ID, EMP_NAME, SALARY

HIKEINPERCENTテーブル内のを更新すると、SQL Server で CURSOR を使用してテーブル内の従業員の をdepartment更新する必要があります。SALARYemployee

説明付きのPLSガイド..

4

1 に答える 1

1

カーソルを使用しないでください。部門の HIKEINPERCENT フィールドを更新する場合、次のような DEP_ID が必要です。

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

次に、次のようなものを使用して、employee テーブルの SALARY を更新する必要があります。

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

これで問題が解決しない場合は、OP でより具体的な情報を提供してください。

于 2012-11-02T12:59:17.897 に答える