22,206
社区成员
发帖
与我相关
我的任务
分享
...
UPDATE JGDCB
SET JGDCB.每公顷蓄积 = t.每公顷蓄积
FROM JGDCB,
(
SELECT i.ID,
i.每公顷断面积*p.power(i.树高,p.b)/power(i.胸径,p.c) AS 每公顷蓄积
FROM inserted i
JOIN 二元形高参数表 p
ON i.树种 = p.树种名称
) t
WHERE JGDCB.ID = t.ID
...
--试试这样
create trigger JGB_tri
on JGDCB
for insert
as
begin transaction
update JGDCB
set 每公顷蓄积 = 每公顷断面积*tb2.a*power(树高,tb2.b)/power(胸径,tb2.c)
from 二元形高参数表 as tb2 join JGDCB on JGDCB.树种=tb2.树种
commit transaction