Ich habe recherchiert, aber ich kann einfach nicht scheinen, es richtig zu machen. Ich habe die folgenden Tabellen:trigger in 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)
)
die populatuon in der ersten Tabelle, um herauszufinden, I() Bevölkerung aus den Karrieren in der gleichen Schule SUM müssen. Ich muss einen Trigger erstellen, der die Spaltenpopulation in der Tabelle school_tb aktualisiert, wenn ich die Population in career_tb aktualisiere. Bitte hilf mir. Ich hatte so etwas, aber ich kann es nicht zur Arbeit bringen.
--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
Ich schätze jede Hilfe gegeben. Danke
BTW Ich bin mit SQL Server 2008 R2 – itsmedavid