首页 > 解决方案 > 如何在 SQL Server 中创建在特定时间仅执行一次的触发器

问题描述

我想要一个触发器(或类似的东西),它是一个特定的日期,例如 01-01(每年)只执行一次并添加到每列 +20。

桌子:Id#, Number

我正在构建一个 ASP.NET Core MVC 项目,我希望能够为我的数据库执行此操作。

标签: asp.netsql-serverstored-procedurestriggersasp.net-core-mvc

解决方案


展开 SQL Server Agent 节点并右键单击 SQL Server Agent 中的 Jobs 节点并选择“New Job”

在“新工作”窗口中,在“常规”选项卡上输入工作名称和描述。

选择窗口左侧的“步骤”,然后单击底部的“新建”。

在“步骤”窗口中,输入步骤名称并选择要运行查询的数据库。

将要运行的 T-SQL 命令粘贴到命令窗口中,然后单击“确定”。

单击“新作业”窗口左侧的“计划”菜单并输入计划信息(例如每天和时间)。

单击“确定”-应该就是这样。

(您当然可以添加其他选项 - 但我想说这是您设置和安排工作所需的最低限度)


推荐阅读