Я занимался исследованиями, но я просто не могу понять, что это правильно.
У меня есть следующие таблицы:
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)
)
чтобы узнать численность населения в первой таблице, которую я должен SUM () населения по карьере в той же школе.
Мне нужно создать триггер, который будет обновлять заполнение столбца в таблице school_tb, когда я обновляю заполнение столбца в career_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 idCareer=@idCareer)
-- )
--go
Я ценю любую помощь, оказанную. спасибо