以前没写过SqlServer的触发器,折腾了一天,总算写好了,现在记录一下心得。 SqlServer触发器的语法就不提了,主要记录一下主要事项。每个开始都得有Begin 内容 end ,之前不明白这里,写条件触发折腾了好多遍都是不准确,以下是实例: if (object_id('inser

以前没写过SqlServer的触发器,折腾了一天,总算写好了,现在记录一下心得。

SqlServer触发器的语法就不提了,主要记录一下主要事项。每个开始都得有Begin 内容 end ,之前不明白这里,写条件触发折腾了好多遍都是不准确,以下是实例:

if (object_id('insert_black_list', 'tr') is not null) drop trigger insert_black_list

go

create TRIGGER insert_black_list

on User_Infor_Message

after insert

as

declare @messagetype varchar(1)

declare @cardno varchar(10)

BEGIN

select @messagetype = messagetype,@cardno=cardno from User_Infor_Message

if @messagetype='1' or @messagetype='5'

begin

if (select count(cardno) from Balck_List where

cardno=@cardno)=0

begin

insert into Balck_List select Inserted.cardno,Inserted.cardid,convert(varchar(8),getdate(),112) from Inserted

end

end

else if @messagetype='6'

begin

delete from Balck_List where

cardno=@cardno

end

END

go

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

sqlserver 触发器 mysql_SQLServer触发器实例相关推荐

  1. sqlserver 触发器 mysql_Sqlserver与Mysql触发器有什么差别呢?

    下面显示的是触发器用到的两个表 --创建sc表CREATETABLE[sc]([ScId]intNOTNULL,[SNo]intNOTNULL,[CNo]intNOTNULL,[Score]intDE ...

  2. SqlServer基础之(触发器)

    概念:   触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触 ...

  3. (转)SqlServer基础之(触发器)(清晰易懂)

    阅读目录 一:触发器的优点 二:触发器的作用 三:触发器的分类 四:触发器的工作原理 五:创建触发器 六:管理触发器 概念:   触发器(trigger)是SQL server 提供给程序员和数据分析 ...

  4. SqlServer学习之触发器

    什么是触发器? 根据百度百科的解释,触发器是SqlServer提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,他的执行不是有程序调用,也不是手工启动,而是由事件来 ...

  5. oracle中触发器的语法,Oracle 触发器语法及实例

    Oracle 触发器语法及实例 Oracle触发器语法(一) 一Oracle触发器语法 触发器是特定事件出现的时候,自动执行的代码块.类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用 ...

  6. oracle行级的触发器,Oracle触发器Trigger2行级

    create table trigger_t2( id int, name varchar(30), age int ); /* --创建一个before update的触发器-控制每一行,行级 -- ...

  7. Oracle触发器3-DDL触发器

    DDL触发器,当执行DDL语句时会被触发.按照作用范围,分为schema triggers,database triggers.schema triggers作用在一个用户上,database tri ...

  8. mysql触发器if_Mysql 触发器

    概述 文章内容主要讲述的是insert,update,delete触发器,如果之前有使用其它产品数据库产品还是有的地方需要注意,例如sqlserver使用inserted获取新插入的值,而mysql是 ...

  9. ORACLE查出表所有的触发器及触发器详细信息

    ORACLE查出表所有的触发器及触发器详细信息 一.查all_triggers表得到trigger_name Sql代码 select trigger_name from all_triggers w ...

  10. mysql触发器新元组_MySQL触发器-条件触发器语法

    文章为作者原创,未经许可,禁止转载.    -Sun Yat-sen University 冯兴伟 实验4触发器 (1)实验目的 掌握数据库触发器的设计和使用方法 (2)实验内容和要求 定义BEFOR ...

最新文章

  1. 深入理解Activity启动流程(三)–Activity启动的详细流程2
  2. oracle 监听主机,Oracle 监听
  3. mongodb 简单部署方案及实例
  4. Reverse Linked List II
  5. python中if的效率_Python算法效率和增长量级,经典题目回顾
  6. TensorFlow学习笔记(十)tf搭建神经网络可视化结果
  7. 【剑指offer】面试题32 - II:从上到下打印二叉树 II(Java)
  8. Python all函数 - Python零基础入门教程
  9. CSS选择器详解(转)
  10. Darkhotel组织渗透隔离网络的Ramsay组件分析
  11. 360真假u盘测试软件,360u盘鉴定器准不准?
  12. 2003年28家上海最受欢迎的餐馆
  13. 2020 gnome 桌面插件推荐
  14. android线程池!如何试出一个Android开发者真正的水平?内容太过真实
  15. 锐龙5 6600H什么水平 r5 6600h核显相当于什么显卡
  16. MySql的详细安装与配置步骤
  17. 让curl支持IE代理
  18. 【Spring入门】
  19. 【庄碰辉】生活的姿态
  20. 贝壳智能客服中的数据建设

热门文章

  1. 最新mysql数据库源码编译安装。
  2. 如何在物理机上安装Centos操作系统(实体机物理机)
  3. python实现类似于visio_类似visio的软件有哪些?
  4. f分布表完整图a=0.01_QC七大手法(工具)完整版介绍
  5. Latex 符号(Symbols)
  6. 小米cc9出厂线刷包_小米CC9手机忘记密码一键刷机解锁 | 线刷宝刷机工具刷机包下载...
  7. python实现杨辉三角
  8. 想问一下系统数据库工程师自学能过吗?
  9. 〖3D激光点云〗深度学习点云知识!
  10. MicroSIP注册点星PBX后拨打电话undefined external error故障解决方法