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

    直接从百度百科搬过来,方便自己查看

    触发器是一种特殊类型的存储过程,它不同于我们前面介绍过的存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如Update、 Insert、 Delete 这些操作时,SQL Server 就会自动执行触发器所定义的SQL 语句,从而确保对数据的处理必须符合由这些SQL 语句所定义的规则

    触发器的种类

    (1)AFTER 触发器

    该类型触发器要求只有执行某一操作(Insert Update Delete) 之后,触发器才被触发,且只能在表上定义

    可以为针对表的同一操作定义多个触发器。对于AFTER触发器,可以定义哪一个触发器被最先触发,哪一个被最后触发,通常使用系统过程sp_settriggerorder 来完成此任务。

    (2)INSTEAD OF触发器

    表示并不执行其所定义的操作(Insert、 Update、 Delete),而仅是执行触发器本身

    既可在表上定义INSTEAD OF触发器,也可以在视图上定义INSTEAD OF 触发器,但对同一操作只能定义一个INSTEAD OF 触发器

    Create procedure procedure_name
    [@parameter data_type][output]
    [with]{recompile|encryption}
    as
    sql_statement
    解释:
    output:表示此参数是可传回的
    with {recompile|encryption}
      recompile:表示每次执行此存储过程时都重新编译一次
      encryption:所创建的存储过程的内容会被加密
     
     
    字面上的意思好理解,实际应用却是有点困难
     
    待我弄明白再写上来

    http://www.2cto.com/database/201202/120948.html 

  • 相关阅读:
    关于python做人工智能的一个网页(很牛逼)
    python操作Excel模块openpyxl
    linux环境下安装mysql
    爬虫框架scrapy
    爬虫
    2017.2.6 开工大吉
    C# List集合Group by查询
    Datatable 列查询,统计值
    调用WCF Client客户端测试
    Oracle数据库导入导出命令
  • 原文地址:https://www.cnblogs.com/studyLog-share/p/4659056.html
Copyright © 2011-2022 走看看