系统单据的审核,在后台数据库就是有单据的单头档,和单身档两个表,各有一个审核码的字段,默认为‘ N ’,审核之后就都更新为‘ Y ’
哦 ,那就在你的update触发器中,再加个判断:
create trigger tr_test_update on PURTA
for update
as
if update(审核码)--这个就是审核
begin
if exists(select * from inserted left join PURTB on
inserted.单别=PURTB.单别 and inserted.单号=PURTB.单号 where A='' or B='')
begin
raiserror('“参考单别”或“参考单号”不能为空!',16,1)
rollback
end
end
go