트리거 관련 구문입니다. 0 1 1,748

by 도희 [SQL Query] 트리거 insert [2020.11.06 12:56:15]


트리거 문제.hwp (114,688Bytes)

e1 테이블에 사원 레코드가 입력되면 total 테이블에 해당 사원 직급에 대해 인원수가 누적되도록 insert트리거를 생성해야되는데 계속 오류가 떠서 어디가 잘못됬는지 궁금합니다.

 

파일 참고 부탁드려요.

----------------------------------------------

 create trigger 완성trg
 on e1
 after insert
 as
 begin
    update total set 총인원=총인원+(select count(직급) from inserted)
    where 총인원=(select count(직급) from inserted)
end

insert e1 values(1,'홍길동','과장')

by pajama [2020.11.06 14:39:36]

mssql이신가보네요. insert 문장보고 잠시 뇌정지가..

잘은 모르지만 아래처럼 하니 insert 하면 total 테이블이 업데이트되었습니다.

 

create trigger 완성trg
 on e1
 after insert
 as
 begin
    update total set 총인원=총인원+(select count(직급) from inserted)
    where 직급=(select 직급 from inserted)
end
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입