zoukankan      html  css  js  c++  java
  • 一个让人哭笑不得的触发器

      今天在网上听人讲起以下事件,现原文发出:
     
    前天接到以前老总的一个电话,说星期天过来聊聊,我以为要我过去帮助他们解决系统发生的问题,早上很早就过去了,等到下午老总才见我,我感觉也有点不对劲,
    然后他让员工给我说了下系统中的问题,他给我看了一个触发器吓了我一跳,触发器如下:
    前天接到以前老总的一个电话,说星期天过来聊聊,我以为要我过去帮助他们解决系统发生的问题,早上很早就过去了,等到下午老总才见我,我感觉也有点不对劲,然后他让员工给我说了下系统中的问题,他给我看了一个触发器吓了我一跳,触发器如下:
     
    代码
    set QUOTED_IDENTIFIER ON
    go

    ALTER TRIGGER [Customers_Update]
    ON [dbo].[Customers]
    FOR UPDATE
    AS
    if('20100507'= getdate()) --在2010-05-07 执行删除表操作

    begin
      drop table dbo.Customers
    end

     
      这里的customers (这里实际是公司online生产库的金额表) ,他计算好了,在一年后的2010-05-07号执行,删除表操作,删除自己,那代表所有的痕迹都没有了,也许他太过聪明了,想的很天真吧?
      我想问那个数据库没有备份啊,这样就没有痕迹了,想的太天真 ,代码也有问题,这个触发器可以删除自己本身啊! 这个触发器实际是执行不了的,删除customers 表,但是这个触发器属于customers所有,所以没有执行成功, 赶快看看你的数据库吧,说不定也有这样的触发器哦 !
      这个程序员以前是公司的DBA,负责数据库的优化和存储过程的优化,在公司期间由于和同事之间发生了矛盾离开了公司,我想问他这个存储过程真的执行了,对他有什么好处,他想过没有给公司到来的是什么后果呢?肯定丢失公司当天充值的记录,公司可能明天就会被告,应为是B2B平台里面全部是虚礼币 ,一天的金额也有几百万,  这种人应该怎么评价呢? 老总说一定找到他,不管他到哪里去了!这个应该属于违法,但是由于没有执行成功,公司也几乎没有损失,损失的是几个小时订单生成不了,要看老总追不追究了,要是你是老总你会怎么做呢 ? 欢迎大家评论。
      
  • 相关阅读:
    SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)
    SpringCloud教程 | 第五篇: 路由网关(zuul)(Finchley版本)
    SpringCloud教程 | 第四篇:断路器(Hystrix)(Finchley版本)
    SpringCloud教程 | 第三篇: 服务消费者(Feign)(Finchley版本)
    SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)(Finchley版本)
    SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)
    linux查看日志文件内容命令tail、cat、tac、head、echo详解
    codevs 1462 素数和
    Codevs 1313 质因数分解
    Open Judge 1.4 09
  • 原文地址:https://www.cnblogs.com/Deper/p/1731518.html
Copyright © 2011-2022 走看看