当前位置: 代码迷 >> ASP.NET >> 请问一个菜菜有关问题,关于MS SQL 触发器的
  详细解决方案

请问一个菜菜有关问题,关于MS SQL 触发器的

热度:2131   发布时间:2013-02-25 00:00:00.0
请教一个菜菜问题,关于MS SQL 触发器的
求一个MSSQL 触发器
我有一个表test 里面有两个字段state(状态默认值为“正常”) 和date(日期)

如果用当前日期减去记录的插入日期date,正好是一天或者24小时,

那么这个触发器就会修改相对应记录的state 即状态改为“过期”

说白了就是在SQL数据库中用触发器判断记录是否过期,有效期为一天!



------解决方案--------------------------------------------------------
SELECT DATEPART (hour,getdate())<24
------解决方案--------------------------------------------------------
这好像不是触发器的范畴.

定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。
 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。(SQL Server 2000定义了新的触发器,这里不提)

------解决方案--------------------------------------------------------
可以使用Job来实现:

参考
SQL SERVER定时作业的设置方法 
http://www.cnblogs.com/stephencat/archive/2006/08/24/484918
------解决方案--------------------------------------------------------
作业 可以实现 而且创建 有向导 。。。 
只要写个脚本 其他 自己设置就好了
------解决方案--------------------------------------------------------
你这个应该是SQL代理服务的问题。
  相关解决方案