SQL 通过触发器实现delete数据备份

来源:互联网 发布:投行是做什么的 知乎 编辑:程序博客网 时间:2024/04/29 01:14

SQL SERVER 通过触发器实现delete数据备份,触发器脚本如下:

SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TRIGGER [dbo].[tgr_a_user_delete]   ON [dbo].[A_User]   for deleteAS BEGIN  if (object_id('A_UserBak', 'U') is not null)   begin  --存在A_UserBak,直接插入数据   insert into A_UserBak select *,GETDATE() as DeleteTime from deleted;    end  else     begin  --不存在A_UserBak创建再插入   select *,GETDATE() as DeleteTime into A_UserBak from deleted;   endENDGO

希望以上分享对初学朋友有些帮助,谢谢!
更多关注付义方技术博客:http://blog.csdn.net/fuyifang
或者直接用手机扫描二维码查看更多博文:
付义方CSDN博客二维码
Author : 付义方

0 0
原创粉丝点击