私は研究していますが、私はそれを正しく理解できないようです。私は同じ学校でのキャリアからの()の人口を合計する必要が最初のテーブルのpopulatuonを見つけるために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)
)
: は、私は次の表を持っています。 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
何か助けていただきありがとうございます。ありがとう
ところで私は、SQL Server 2008 R2 – itsmedavid