• 触发器


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

    触发器是一种特殊类型的存储过程,它不同于我们前面介绍过的存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如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 

  • 相关阅读:
    TQ2440之DMA+IIS
    ST公司三轴加速度计LIS3DH应用
    TQ2440之PMW
    WinForm操作SQL Server数据库笔记
    DataRelation Learning
    SQL中join,left join,right join
    C#使用异步方式调用同步方法
    .Net Framework中的委托与事件转载
    Android site link
    【java】jdk时间差问题
  • 原文地址:https://www.cnblogs.com/studyLog-share/p/4659056.html
Copyright © 2020-2023  润新知