求助:sql server 时间触发器

2025-04-01 00:18:17
推荐回答(4个)
回答1:

分别写一个5号和25号用的存储过程,,,然后分别创建每用5号,,和25号的作业,,,5号的作业调用5号的存储过程,,,25号则调用25号的存储过程.
不知道能否看明白..
如:5号所用到的的存储过程名为a,,,25号所用到的存储过程名为b....
创建作业时每月的5号,,,就调用a存储过程,,,每用的25号的作业则运行b存储过程...

(以上的是个人观点....也不知道能否帮到你)

回答2:

那想在每月5号写触发器 触发器是被动的 不是主动去干什么事 被动去触发SQL语句 让他到5号主动去执行SQL语句我认为不可取,你可以在后台load事件或者继承某个类来判断日期是否是5号,如果是再去执行相应SQL语句

回答3:

确实没有before和each row,old,new。timestamp列自动生成。商品表的商品数量是(Gnum)还是num?
create trigger Insert_Num
on goods after insert
as begin
insert into Num_log(GNO,Num,Usename) select Gno,Gnum,current_user from inserted;
end;

create trigger update_Num
on Goods for update
as begin
if update(Gnum)
insert into Num_log(GNO,Num,Usename)
select Gno,Gnum,current_user from inserted;
end;

回答4:

没有这个说法吧,时间触发器,是sql里面的触发器吗?用作业实现就很好了,触发器是要被动的执行的,也就是要东西来驱动它运行的。你们老大是搞数据库系统还是开发的?