저는 조사 중이지만 제대로 이해할 수 없습니다. 나는 다음과 같은 테이블이 있습니다SQL Server 2008의 트리거
create table school_tb
(idSchool int identity primary key,
nameSchool varchar(100),
schoolPopulation int
)
create table career_tb
(idCareer int identity primary key,
nameCareer varchar(100),
carrerPopulation int,
numberClasses int,
idSchool int foreign key references school_tb(idSchool)
)
내가 같은 학교에 경력에서() 인구 합계해야 할 첫 번째 테이블에서 populatuon을 찾을 수 있습니다. career_tb에서 채우기를 업데이트 할 때 school_tb 테이블의 열 채우기를 업데이트하는 트리거를 만들어야합니다. 도와주세요. 나는 이것과 비슷한 것을 가지고 있었지만 작동시키지 못했습니다.
--create trigger updatePopulation
--on career_tb
--for update as
--if UPDATE(carrerPopulation)
--update school_tb set schoolPopulation =(SELECT add(carrerPopulation)
-- from career_tb
-- where idSchool=(SELECT idSchool
-- from career_tb
-- where [email protected])
-- )
--go
나는 어떤 도움을 주셔서 감사합니다. 감사합니다
BTW 내가 SQL 서버 2008 R2 – itsmedavid