难题,各位来看看(在线等。立即揭贴哈)

zengzhengliang 2004-12-01 08:34:54
我要修改一个表的某一列。条件是另一个表的一个还没有到的时间与当前系统的时间相等。
如:表A(a,b,c) 和表B(a1,b1)
当B表的a1=当前系统时间。自动修改A表的c列的值。请问有什么好的办法啊??/
...全文
86 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang_yzy 2004-12-02
  • 打赏
  • 举报
回复
我建议你写个触发器,在插入A表时,你就动态建立一个作业,规定好时间,
等到了时间,让那个作业自动执行,并且执行后就可以退出
sjlxjl 2004-12-02
  • 打赏
  • 举报
回复
楼上的建议不错!
lh1979 2004-12-02
  • 打赏
  • 举报
回复
如果用job做也不行,因为要时刻监视b表的时间,就是能够监视了,也要消耗大量的资源,
建议用前台的时间控件来做
yesyesyes 2004-12-02
  • 打赏
  • 举报
回复
当B表的a1=当前系统时间。自动修改A表的c列的值。
---------------------------------------------
因为当前时间是不确定的,所以肯定应该在执行查询时处理,而且也不应该更新A表(更新了也没用)
vinsonshen 2004-12-01
  • 打赏
  • 举报
回复
写成个存储过程用作业来循环执行~~
vinsonshen 2004-12-01
  • 打赏
  • 举报
回复
这个用作业吧~~~把作业设置成循环执行的~~~(如每5分钟执行一次)
lmj2003 2004-12-01
  • 打赏
  • 举报
回复
是不是在用作业定时检查如果相等就用存储过程更新。
jacksom 2004-12-01
  • 打赏
  • 举报
回复
up

34,590

社区成员

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

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