zoukankan      html  css  js  c++  java
  • 触发器

    print 'lis'
    ********************************tigger触发器***************
    create trigger t_xs
    on 学生表
    for delete
    as
    print '你别瞎搞啊,我其实一直在关注你'
    insert into 学生表 (姓名) select 姓名 from deleted


    --创建一个触发器,每当删除班级时,自动删除该班级的学生
    create trigger p_xxxx --触发器结构
    on 班级 --触发器依附于那张表
    for delete --什么动作引发触发器执行
    as --语句主体(主体中包含两张表,一个inserted:包含新增的数据;一个deleted:包含被删除的数据)
    begin
    delete from 学生表 where 班级 in (select 编号 from deleted)
    end


    --引发触发器执行动作
    delete from 班级 where 编号='n2d16002'


    ************************************************************
    ---写一个触发器,如果你修改了学生的老师名字,就在老师表里添加这个老师,如果这个老师存在了,就不用加了

    alter trigger t_addteachr
    on xs
    for update
    as
    begin
    declare @name varchar(50)
    select @name=lname from inserted
    if( not exists (select * from ls where lname=@name))
    insert into ls values (@name)
    end
    -----------------------
    update xs set lname ='赵云' where xname='赵四'

  • 相关阅读:
    oracle查询锁表解锁语句
    转:js,jQuery 排序的实现,网页标签排序的实现,标签排序
    禁止页面缩放功能
    js 操作 cookie
    random模块
    以及模块的四种形式模块的四种形式和模块的调用
    函数的调用
    函数的返回值
    可变长参数
    函数的重点内容
  • 原文地址:https://www.cnblogs.com/huanhuan55/p/9766245.html
Copyright © 2011-2022 走看看