asp.net - 如何在 SQL Server 中创建在特定时间仅执行一次的触发器
问题描述
我想要一个触发器(或类似的东西),它是一个特定的日期,例如 01-01(每年)只执行一次并添加到每列 +20。
桌子:Id#, Number
我正在构建一个 ASP.NET Core MVC 项目,我希望能够为我的数据库执行此操作。
解决方案
展开 SQL Server Agent 节点并右键单击 SQL Server Agent 中的 Jobs 节点并选择“New Job”
在“新工作”窗口中,在“常规”选项卡上输入工作名称和描述。
选择窗口左侧的“步骤”,然后单击底部的“新建”。
在“步骤”窗口中,输入步骤名称并选择要运行查询的数据库。
将要运行的 T-SQL 命令粘贴到命令窗口中,然后单击“确定”。
单击“新作业”窗口左侧的“计划”菜单并输入计划信息(例如每天和时间)。
单击“确定”-应该就是这样。
(您当然可以添加其他选项 - 但我想说这是您设置和安排工作所需的最低限度)
推荐阅读
- amadeus - Amaedus航班预订的工作流程?
- oracle - 按顺序更改列数据位置
- unity3d - 会话开始使用 ARFoundation 后,如何让模型出现在 AR Camera 前?
- eclipse - 当以 ASCII 格式转储时,CAP 文件包含主小程序类和所有其他类文件详细信息
- mysql - VB.Net Query For MYSQL Query 在集合中查找
- ruby-on-rails - Capistrano 获取命令行选项
- django - Django 日志中未知的无效 HTTP_HOST 标头:api-keyboard.cmcm.com
- charts - Google LineChart - 如何根据最大值绘制垂直轴线。行在最大值之前停止
- java - Leanback 视频播放器 UI 的修改
- scrapy - 抓取 RSS:Scrapy 未返回任何数据