22,297
社区成员
发帖
与我相关
我的任务
分享


ps.已经确定不是a,b,c参数的问题,重新建了一个表只输入了一种树一个参数,结果还是没变,,跟excel算的不一样


求助,,,大神求指点,,,

...
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