zoukankan      html  css  js  c++  java
  • 小小触发不足为患

    小小触发不足为患
    1CREATE TRIGGER SYNC4J_USER_DELETE ON [SYNC4J_USER] 
    2FOR DELETE 
    3AS
    4
    5begin
    6    delete SYNC4J_PRINCIPAL from SYNC4J_PRINCIPAL a,deleted d where a.username=d.username
    7end
    8


    2.
     1CREATE TRIGGER SYNC4J_USER_INSERT ON [SYNC4J_USER] 
     2FOR INSERT 
     3AS
     4
     5DECLARE @v_id int
     6DECLARE @N_USERID int
     7DECLARE @N_NAME varchar
     8
     9begin
    10    select top 1 @N_USERID=a.userid,@N_NAME=a.username from SYNC4J_USER as a INNER JOIN Inserted AS i ON a.userid=i.userid
    11    select @v_id=max(groupid)+1 from txl_groupinfo
    12    if @v_id is null
    13        begin
    14            set @v_id=10001
    15        end
    16    --默认初始化用户组
    17    insert into txl_groupinfo (GROUPID,USERID,GROUPNAME,STATUS,CREATETIME) values (@v_id,@N_USERID,'家人',0,getdate())
    18    insert into txl_groupinfo (GROUPID,USERID,GROUPNAME,STATUS,CREATETIME) values (@v_id+1,@N_USERID,'朋友',0,getdate())
    19    insert into txl_groupinfo (GROUPID,USERID,GROUPNAME,STATUS,CREATETIME) values (@v_id+2,@N_USERID,'同学',0,getdate())
    20    insert into txl_groupinfo (GROUPID,USERID,GROUPNAME,STATUS,CREATETIME) values (@v_id+3,@N_USERID,'同事',0,getdate())
    21    --初始化注册用户可免费发送短信条数:20
    22    insert into txl_limited (userid,smsinitnum,smsusednum,smsleftnum,emailinit,emailusednum,emailleftnum) values (@N_USERID,20,0,20,3,0,3)
    23
    24    select @v_id=max(id)+1 from SYNC4J_PRINCIPAL
    25    if @v_id is null
    26        begin
    27            set @v_id=1
    28        end
    29
    30    insert into SYNC4J_PRINCIPAL (username,device,id) values (@N_NAME,'syncml-phone',@v_id)
    31    --初始化用户积分
    32
    33    insert into admin_member_mark (userid,mark,coin) values (@N_USERID,0,0)
    34end
    35
    36
  • 相关阅读:
    python 语言 yaml文件嵌套另一个yaml
    APP混合原生和H5页面中,appium 与X5内核那些事
    mac appium python 自动化环境搭建遇到的问题
    Appium+Python自动化测试学习笔记
    Appium遇到异常处理
    Android 电池分析工具
    lsof命令使用
    Django入门(一)基础环境搭建
    gunicorn部署Flask服务
    自动化测试-数据驱动实践(126发邮件)
  • 原文地址:https://www.cnblogs.com/QDuck/p/411736.html
Copyright © 2011-2022 走看看