SQL service 触发器 当一个字段值修改时,修改当前数据其他字段值

编程入门 行业动态 更新时间:2024-10-24 14:20:32

SQL service 触发器 当一个<a href=https://www.elefans.com/category/jswz/34/1771443.html style=字段值修改时,修改当前数据其他字段值"/>

SQL service 触发器 当一个字段值修改时,修改当前数据其他字段值

问题来源: 公司框架封装严重,导致已有框架不能达到客户需求,寻求解决方案。

问题描述:用户提出,需要没一个月都要进行密码修改,且密码与以前密码不可重复。

解决思路:在公司框架原有基础上,添加上次修改密码字段,通过当前字段记录 用户名修改的时间。从而达到客户需求。故,在用户表的密码字段被修改后,此触发器触发。更新对应时间。

CREATE TRIGGER tr_PBDM_USER_PASSWORD_CHANGE_UPDATE --触发器名称
ON PBDM_USER  --表名
after UPDATE  --触发时间点
AS
IF UPDATE (PASSWORD)  --当前字段被修改时
BEGIN
DECLARE @updated_USER_KEY VARCHAR (19)  --定义变量
SET @updated_USER_KEY = (SELECTd.USER_KEYFROMdeleted d,inserted iWHEREd.USER_KEY = i.USER_KEY
) --变量赋值
--数据修改
UPDATE PBDM_USER
SET LASTMODIFY_PASSWORD_TIME = CONVERT (VARCHAR(19), GETDATE(), 120)
WHEREUSER_KEY = @updated_USER_KEY
END

 

更多推荐

SQL service 触发器 当一个字段值修改时,修改当前数据其他字段值

本文发布于:2024-03-08 20:28:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1722222.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字段   触发器   数据   SQL   service

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!