zoukankan      html  css  js  c++  java
  • [SQL2005触发器学习]5、触发器的使用技巧

    1、使用 @@Rowcount 系统变量查看修改了多少条记录
    Create Trigger 删除记录
    ON 数据表名
    After
    Delete
    AS
    Begin
    print '此次操作删除了'+Cast(@@Rowcount as varchar)+'条记录'
    End

    2、查看某个字段是否被修改
    Create Trigger 禁止修改折扣
    On 订单明细
    Instead
    Of Update
    AS
    BEGIN
    Set Nocount On;
    if update(折扣)
    print '不允许修改折扣信息'
    END

    3、返回错误信息
    Create Trigger 禁止修改折扣
    On 订单明细
    Instead
    Of Update
    AS
    BEGIN
    Set Nocount On;
    if update(折扣)
    Raiserror('禁止修改折扣信息',16,5)
    END

    4、查看触发器信息
       系统存储过程 "sp_help" 可以了解触发器名称、类型、创建时间等基本信息。语法格式为:sp_help '触发器名'
       系统存储过程 "sp_helptext" 可以查看触发器的文本信息。 语法格式为: sp_helptext '触发器名'

    5、启用禁用触发器
         启用/禁用 DML触发器 
         Alter Table 数据表名
         disable/enable trigger 触发器名/All
        
         启用或禁用 DDL触发器
         Disable/Enable Trigger 触发器名
        
  • 相关阅读:
    复利计算-做汉堡,结对2.0
    复利计算-结对
    《构建之法》第四章读后感
    复利计算单元测试
    实验一 命令解释程序的编写
    《构建之法》前三章章读后感
    1.0 2.0 3.0复利计算器
    实验0:了解和熟悉操作系统
    学习进度条
    0302思考并回答一些问题
  • 原文地址:https://www.cnblogs.com/heimirror/p/2005484.html
Copyright © 2011-2022 走看看