SQLServer中写触发器,以及取一个月前的时间

**use 数据库名
 GO
 CREATE  TRIGGER  触发器名称
  ON TABLE(表名)
AFTER  
   INSERT,UPDATE   --(当对表进行添加,修改时触发)
  AS begin
 update TABLE(表名)   set column(列名) = value(赋值) 
 where column1=value1  and column2< DATEADD(MM,-1,GETDATE())
 end**

解释一下这个触发器,写在数据库表上,每当执行新增和修改表的操作时,都会执行判断. 对表中某些数据做了修改操作.
DATEADD(MM,-1,GETDATE())是取一个月前的时间,在此判断了如果是一个月前的数据则对它做了什么修改.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值