• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    用sql脚本创建sqlserver数据库触发器范例语句
    复制代码 代码如下:

    --会员表
    if object_id('userinfo','u') is not null
    drop table userinfo
    go
    create table userinfo(userid int primary key,user_tegral int,level int)
    insert into userinfo select 1,0,0
    go
    --会员等级表
    if object_id('userlevel','u') is not null
    drop table userlevel
    go

    --插入测试数据
    create table userlevel(level int primary key,mlevel_point decimal(10,2))
    insert into userlevel select 0,0
    insert into userlevel select 1,100
    insert into userlevel select 2,200
    insert into userlevel select 3,300
    go



    --触发器
    create trigger TR_userInfor
    on userinfo for update
    as
    begin

    update a
    set a.level=b.level
    from userinfo a,userlevel b
    where a.userid in(Select userid from inserted) and a.user_tegral>=b.mlevel_point and
    a.user_tegral(Select min(mlevel_point)
    from userlevel where mlevel_point>b.mlevel_point)
    end

    --测试
    update userinfo
    set user_tegral=100
    where userid=1

    select * from userinfo


    --另外一个触发器
    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    go
    ALTER TRIGGER [AlterName]
    ON [dbo].[FS_User]
    FOR INSERT
    AS
    BEGIN
    SET NOCOUNT ON;
    UPDATE dbo.FS_User SET uname=(SELECT uname FROM Inserted)+'@ml'
    WHERE id IN (SELECT id FROM inserted)
    END
    您可能感兴趣的文章:
    • SQL Server 触发器 表的特定字段更新时,触发Update触发器
    • sqlserver 禁用触发器和启用触发器的语句
    • SQLServer触发器创建、删除、修改、查看示例代码
    • SQL Server触发器及触发器中的事务学习
    • 在登录触发器错误情况下连接SQL Server的方法
    • sqlserver 触发器教程
    • sqlserver 触发器实例代码
    • sqlserver中触发器+游标操作实现
    • Sql Server触发器的使用
    • SQL SERVER 触发器介绍
    • SQL SERVER中各类触发器的完整语法及参数说明
    • SQLSever中的触发器基本语法与作用
    上一篇:用sql脚本创建sqlserver数据库范例语句
    下一篇:sqlserver中distinct的用法(不重复的记录)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    用sql脚本创建sqlserver数据库触发器范例语句 用,sql,脚本,创建,sqlserver,