zoukankan      html  css  js  c++  java
  • SQL 触发器[1]

    SQL 触发器[1] - 常用参数及示例

    1、常用参数:

    • create trigger 创建触发器
    • alter trigger 修改触发器
    • drop trigger 删除触发器
    • sp_rename 重命名触发器 例如:exec sp_rename '旧触发器','新触发器'

    2、示例:

    2.1 插入数据触发器

    if exists(select name from sysobjects where name='sss' and type='TR')
    drop trigger sss
    go
    create trigger sss 
    on 数据表名称
    after insert --创建insert触发器(三种:insert、update、delete)
    as 
    print ('欢饮加入本公司!')
    go
    /*执行插入操作*/
    insert into 数据表名 (,,) values('','','')

    2.2 创建具有触发条件的触发器
    (当向HF表插入数据时,检查在users表是否有这个人,如果没有就输出错误)

    use TJ
    go
    if exists(select name from sysobjects where name='sss' and type='TR')
    drop trigger sss
    go
    create trigger sss 
    on HF
    after insert --创建insert触发器(三种:insert、update、delete)
    as 
    declare @hf_hname nvarchar(20)
    select @hf_hname=hf_hname from hf
    if (@hf_hname not in(select u_uname from users))
    begin
    rollback transaction
    print ('输入错误的人员名称,请重新输入')
    end
    go
    insert into hf (hf_hname,hf_content) values ('ss','dd')
    

      

    创建时间:2020.09.16  更新时间:

    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    jQuery动态加载动画spin.js
    jQuery自动过滤单词插件
    基于jQuery的自定义滚动条
    jQuery纵向分类下拉菜单导航
    仿酷狗官网新闻焦点图插件
    metro扁平UI网页组件
    HTML5环形音乐播放器
    纯CSS3个性化圆形按钮登录表单
    纯CSS3绘制的黑色图标按钮组合
    纯CSS3实现iOS7扁平化图标
  • 原文地址:https://www.cnblogs.com/guorongtao/p/13677306.html
Copyright © 2011-2022 走看看