比如这样的触发器代码是正确的:
begin
update t_turnmsg_01 set TURNCHECK=:new.TURNCHECK,TURNCTIME=:new.TURNCTIME,RESULT=:new.RESULT,LINKMAN=:new.LINKMAN,LINKPHONE=:new.LINKPHONE,
BTIME=:new.BTIME,BTRANSACTOR=:new.BTRANSACTOR,STATUS=:new.STATUS where TRANSACTIONID=:old.TRANSACTIONID;
现在我要在这上面再加个判断功能,根据触发条件的表的字段来判断更新到哪个表
if :new."SOURCE"='01' then
update t_turnmsg_01 set ……
elsif :new."SOURCE"='02' then
update t_unitmsg_01 set……
end if;
但是改完了以后就提示 “索引中丢失in 或者 out 参数::1”
请问一下应该如何实现?

那肯定是Oracle or MySQL语法,在SQL SERVER里:

If Exists (Select * From Inserted Where Source='01')

Update ...

Else ....


Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

那肯定是Oracle or MySQL语法,在SQL SERVER里:

If Exists (Select * From Inserted Where Source='01')

Update ...

Else ....


Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com