修改用户表触发器.txt

来自「ASP程序实现的科技期刊系统」· 文本 代码 · 共 30 行

TXT
30
字号
/*
功能说明:用于设置用户为有效时,自动为其添加角色为申报者或主管部门
触发器类型:AFTER UPDATE
涉及数据对象:XT_TC_USER XT_TP_UESRROLE
制作人:刘晓颖
制做日期:2002-9-16
*/
CREATE  TRIGGER tr_XT_TC_USER_U ON dbo.XT_TC_User 
AFTER UPDATE
AS
declare @chvUserCode varchar(9)
if update(有效标志)
begin
IF (SELECT 有效标志 FROM INSERTED)='1' and (SELECT 有效标志 FROM DELETED)='0'
BEGIN
  SELECT @chvUserCode=用户编码 FROM INSERTED
  IF (LEN(@chvUserCode))=6
  BEGIN
    INSERT INTO XT_TP_USERROLE(角色编码,用户编码)
    values('1',@chvUserCode)
  END
  IF (LEN(@chvUserCode))=3
  BEGIN
    INSERT INTO XT_TP_USERROLE (角色编码,用户编码)
    values('2',@chvUserCode)
  END
END
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?