代码之家  ›  专栏  ›  技术社区  ›  KaviSuja

新年开始时自动更新字段SQL

  •  0
  • KaviSuja  · 技术社区  · 10 年前

    我的leavemaster表中有一个字段“总计字段”。现在我的要求是在新年开始时,即1月1日,自动更新此字段以增加15天。我想用扳机。但当我试图实现它时,这并没有帮助。 有人能帮我吗?有别的办法吗 提前谢谢。。。

    我创建了如下bat文件:

    SQLCMD-E-时间表-ic:\BAT\UpdateTotalLeave.sql

    和我的sql文件如下:

    更新empTable SET TotalLeave=TotalLeave+15

    我设置了windows任务调度程序,如图所示(我设置了今天的测试日期和时间),但没有在表中更新。

    task scheduler

    bat文件或我的任务调度程序中有错误吗? 谢谢

    2 回复  |  直到 10 年前
        1
  •  3
  •   Venkatesh    10 年前

    我认为您可以编写一个SQL server代理作业,它在每年的1月1日运行,并根据您的标准更新所需的表。

    在这种情况下,SQL触发器可能没有帮助,因为触发器在插入/更新/删除操作中起作用。

        2
  •  0
  •   Community Mohan Dere    9 年前