SQL service 触发器 当一个字段值修改时,修改当前数据其他字段值 您所在的位置:网站首页 sql触发器修改数据另一表随之变化 SQL service 触发器 当一个字段值修改时,修改当前数据其他字段值

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

2024-07-11 07:04| 来源: 网络整理| 查看: 265

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

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

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

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 = ( SELECT d.USER_KEY FROM deleted d, inserted i WHERE d.USER_KEY = i.USER_KEY ) --变量赋值 --数据修改 UPDATE PBDM_USER SET LASTMODIFY_PASSWORD_TIME = CONVERT (VARCHAR(19), GETDATE(), 120) WHERE USER_KEY = @updated_USER_KEY END

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有