zoukankan      html  css  js  c++  java
  • sql server 触发器的简单用法

    触发器  -- 一下写的都是我对触发器的理解

           当在执行insert 、 delete 、 等操作的时候 随便要做一些额外的操作,

    比如在添加的时候就会将新添加的数据存到inserted表中

    写个实例

           Insert into userinfo(Name) output inserted.Id value(‘赵六’)

           他会返回当前插入数据的id

    再例如:insert into A(Name,Info) output inserted.ID values('陈智','山西的')

    介绍一下触发器的语法:

    create trigger 触发器名 on 表名

    for(after) | instead of [insert,update,delete]

    as

    begin 

        sql脚本

    end

    说明一点,如果用for或者after表示在[insert,update,delete]的操作完成之后或之前执行触发器中的sql脚本,而instead of 表示将操作替换成触发器中的sql脚本。

    具体用法:

    create trigger Gettable on A

    instead of insert

    as

    begin

        select * from A

    end

    还有就是:

    create trigger Gettable on A

    for insert

    as

    begin

        select * from A

    end

  • 相关阅读:
    自定义一个运行时异常
    对象的知识点正确解释
    decimal模块
    B+树
    Web框架系列之Tornado
    初识git
    Mysql表的操作
    MySQl创建用户和授权
    MySql安装和基本管理
    为什么用Mysql?
  • 原文地址:https://www.cnblogs.com/tony-brook/p/7803304.html
Copyright © 2011-2022 走看看