回 帖 发 新 帖 刷新版面

主题:[原创]存储过程+触发器有高手会吗,求救!!!

存储过程+触发器怎么写

有一个用户表users有字段 username,pwd,ispass和logintimes
现在要写一个存储过程+触发器在每天2点的时候把字段ispass=1的所有记录的登录次数logintimes设置为0,请问该怎么写?

思想我还是知道的[em10]
1.存储过程就修改字段ispass=1的所有记录的logintimes=0
create proc chglogintimes
as 
update users set logintimes=0 where ispass=1

2.创建触发器当每天2点的时候就执行上面创建的存储过程,但是程序不知道怎么写

请高手帮忙,感激不尽.

回复列表 (共3个回复)

沙发

这个不是触发器干的事
用作业来做很容易的
每天2点调度一次

板凳

如果是SQL SERVER

create proc chglogintimes
as
waitfor time  '02:00:00'
update users set logintimes=0 where ispass=1

3 楼

同感,触发器心有余而力不足,因为触发器要有操作来触发才可以的,触发的条件就是INSERT,UPDATE,DELETE,没有这三个操作,似乎仅靠时间无法触发触发器.
我是新手,不对的地方请高手指正,不胜感激.

我来回复

您尚未登录,请登录后再回复。点此登录或注册