自动更新一个字段内容的问题

anthelion 2005-03-02 04:10:24
现在表里面有一个status字段,一个create_date字段和一个update_date,create_date里存储了insert该条内容的时间,update_date字段存储了更新该记录的时间(初始值和create_date是一样的),现在要求一段时间以后(如三天),update_date字段里面的内容没有变动,则更新status字段内容.
请问能不能用trigger实现?如果不能,用什么方法实现最好?怎么实现
先谢谢能给我提供帮助的大侠们.
...全文
68 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dellair 2005-03-02
  • 打赏
  • 举报
回复
用调度吧,每分钟运行
pbsql 2005-03-02
  • 打赏
  • 举报
回复
建作业步骤:
企业管理器中,管理——》SQL SERVER代理——》作业——》鼠标右键新建作业——》常规页中输入名称——》步骤页中新建步骤、输入名称、加入更新的SQL语句:
update t set status=case when datediff(day,update_date,getdate())>3 then 字段内容 end
where datediff(day,update_date,getdate())>3
——》调度页中新建调度、输入名称,选择反复出现,更改时间——》OK

完了之后,若没有启动SQL Agent,则在服务管理器——》SQL Agent选上当启动OS时自动启动

再在企业管理器中,鼠标右键刚才建的作业——》启动作业——》OK
anthelion 2005-03-02
  • 打赏
  • 举报
回复
dzhfly(FLY) :具体怎么做能说说吗?我没有做过
dzhfly 2005-03-02
  • 打赏
  • 举报
回复
写个储存过程,做个作业每天做
用 DATEDIFF(day,update_date,getdate())>=3判断,改为后,把update_date up成getdate(*)
xluzhong 2005-03-02
  • 打赏
  • 举报
回复
能用trigger么?好像实现不了哦!
Softlee81307 2005-03-02
  • 打赏
  • 举报
回复
up
pbsql 2005-03-02
  • 打赏
  • 举报
回复
用作业实现定时更新

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧