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

 更新时间:2010年09月04日 01:33:53   作者:  
创建SqlServer数据库触发器脚本范例,方便大家用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语句练习实例之四 找出促销活动中销售额最高的职员

    SQL语句练习实例之四 找出促销活动中销售额最高的职员

    你刚在一家服装销售公司中找到了一份工作,此时经理要求你根据数据库中的两张表得到促销活动销售额最高的销售员
    2011-10-10
  • SQL Server单表数据查询举例详解

    SQL Server单表数据查询举例详解

    在最近的学习中,我发现对于我们编程的人员来说,数据是非常重要的,因为我们在编程的时候,每分每秒每刻都在与数据进行打交道,下面这篇文章主要给大家介绍了关于SQL Server单表数据查询的相关资料,需要的朋友可以参考下
    2023-04-04
  • SQL Server 不存在或访问被拒绝(转)

    SQL Server 不存在或访问被拒绝(转)

    在使用 SQL Server 的过程中,用户遇到最多的问题莫过于连接失败了。一般而言,有两种连接SQL Server 的方式,一是利用 SQL Server 自带的客户端工具
    2009-06-06
  • SQL Server创建数据库图文教程

    SQL Server创建数据库图文教程

    这篇文章主要介绍了SQL Server创建数据库图文教程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • SQL Server 2012 FileTable 新特性详解

    SQL Server 2012 FileTable 新特性详解

    FileTable是基于FILESTREAM的一个特性。本文给大家介绍SQL Server 2012 FileTable 新特性详解,非常不错,感兴趣的朋友一起学习吧
    2016-08-08
  • SQL Server数据库中的存储过程介绍

    SQL Server数据库中的存储过程介绍

    这篇文章主要介绍了SQL Server数据库中的存储过程介绍,本文讲解了什么是存储过程、存储过程语法、存储过程的一些使用实例等内容,需要的朋友可以参考下
    2015-01-01
  • SQL Server中的SQL语句优化与效率问题

    SQL Server中的SQL语句优化与效率问题

    这篇文章主要介绍了SQL Server中的SQL语句优化与效率问题的相关资料,需要的朋友可以参考下
    2014-07-07
  • SQL Server阻止保存修改表结构的解决方法

    SQL Server阻止保存修改表结构的解决方法

    修改DeUser表中列的数据类型从varchar修改为int时,进行保存时弹出的提示框,阻止保存修改表结构,怎么办?这篇文章就为大家详细介绍了解决SQL Server阻止保存修改表结构问题的方法,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • SQL处理多级分类,查询结果呈树形结构

    SQL处理多级分类,查询结果呈树形结构

    对于多级分类常规的处理方法,很多程序员可能是用程序先读取一级分类记录,然后通过一级分类循环读取下面的子分类
    2012-08-08
  • SQL Server 更改DB的Collation

    SQL Server 更改DB的Collation

    经常发现同事爲了更改DB的Collation而删掉DB,重新创建过。其实,只要一条SQL就可以解,唔使哽麻烦!!
    2009-05-05

最新评论