2012-11-02 5 views
0

두 테이블 departmentemployee이 있습니다. employee 테이블에서 DEP_ID, NAME, HIKEINPERCENTSQL Server에서 커서를 사용하여 업데이트

내가 네 개의 열이 : 나는 department 테이블의 HIKEINPERCENT를 업데이트 할 경우 지금 EMP_ID, DEP_ID, EMP_NAME, SALARY

를, 그것은의 SALARY를 업데이트해야 department 테이블에서

나는 세 columsn이 SQL Server에서 CURSOR를 사용하여 employee 테이블의 직원

설명이 포함 된 PLS 안내문

+5

*** 커서가있는 이유 ***!?!!? –

+3

@ marc_s : 커서와 모든 질문 대문자가 함께 사용되는 경우가 많습니다. – Quassnoi

+0

가능한 경우 tsql에서 커서를 피하십시오. plsql에서 그들은 좋은,하지만 그들은 단지 천천히 엉망이다. – SoonDead

답변

1

커서를 사용하지 마십시오.

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

경우 : 당신은 같은 것을 사용하여 직원 테이블에서 급여를 업데이트해야합니다, 그리고

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

: 당신이 부서 HIKEINPERCENT 필드를 업데이트하는 경우, 당신은 뭔가를 그렇게 할 수있는 DEP_ID을 가져야한다 도움이되지 않는 경우 OP에서 더 자세한 정보를 제공해주십시오.

관련 문제