在数据库有一个比较重要的全局表,为了防止误操作,使用触发器自动生成实时备份数据

SQL语句如下:

用触发器来自动实时备份Sql重要表数据!!
用触发器来自动实时备份Sql重要表数据!!
--原表
用触发器来自动实时备份Sql重要表数据!!
if exists (select * from dbo.sysobjects where id = object_id(N'[Veg_Enum]'and OBJECTPROPERTY(id, N'IsUserTable'= 1)
用触发器来自动实时备份Sql重要表数据!!
drop table [Veg_Enum]
用触发器来自动实时备份Sql重要表数据!!
GO
用触发器来自动实时备份Sql重要表数据!!
用触发器来自动实时备份Sql重要表数据!!
CREATE TABLE [Veg_Enum] (
用触发器来自动实时备份Sql重要表数据!!    
[E_ID] [int] IDENTITY (11NOT NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[E_Name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT [DF__Veg_Enum__E_Name__6497E884] DEFAULT ('枚举名称'),
用触发器来自动实时备份Sql重要表数据!!    
[E_Type] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__E_Type__658C0CBD] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[E_TypeName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT [DF__Veg_Enum__E_Type__668030F6] DEFAULT ('枚举类型名称'),
用触发器来自动实时备份Sql重要表数据!!    
[E_Value] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__E_Valu__6774552F] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[E_Parent] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__E_Pare__68687968] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[E_TypeParent] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__E_Type__695C9DA1] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[O_ID] [int] NOT NULL CONSTRAINT [DF_Veg_Enum_O_ID] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[O_Name] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[O_Code] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[IsActive] [tinyint] NOT NULL CONSTRAINT [DF__Veg_Enum__IsActi__6A50C1DA] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[F1] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__F1__6B44E613] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[F2] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__F2__6C390A4C] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[F3] [int] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F4] [int] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F5] [int] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F6] [int] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F7] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F8] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F9] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F10] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F11] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F12] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[CreateTime] [datetime] NOT NULL CONSTRAINT [DF__veg_Enum__Create__6D2D2E85] DEFAULT (getdate()),
用触发器来自动实时备份Sql重要表数据!!    
[B_date] [datetime] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[E_Date] [datetime] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
CONSTRAINT [PK_VEG_ENUM] PRIMARY KEY  CLUSTERED 
用触发器来自动实时备份Sql重要表数据!!    (
用触发器来自动实时备份Sql重要表数据!!        
[E_ID]
用触发器来自动实时备份Sql重要表数据!!    )  
ON [PRIMARY] 
用触发器来自动实时备份Sql重要表数据!!
ON [PRIMARY]
用触发器来自动实时备份Sql重要表数据!!
GO
用触发器来自动实时备份Sql重要表数据!!
用触发器来自动实时备份Sql重要表数据!!
用触发器来自动实时备份Sql重要表数据!!
用触发器来自动实时备份Sql重要表数据!!
用触发器来自动实时备份Sql重要表数据!!
--备份表,注意多了个PKID字段
用触发器来自动实时备份Sql重要表数据!!
if exists (select * from dbo.sysobjects where id = object_id(N'[Veg_Enum_BAk]'and OBJECTPROPERTY(id, N'IsUserTable'= 1)
用触发器来自动实时备份Sql重要表数据!!
drop table [Veg_Enum_BAk]
用触发器来自动实时备份Sql重要表数据!!
GO
用触发器来自动实时备份Sql重要表数据!!
用触发器来自动实时备份Sql重要表数据!!
CREATE TABLE [Veg_Enum_BAk] (
用触发器来自动实时备份Sql重要表数据!!    
[PKID] [int] IDENTITY (11NOT NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[E_ID] [int] NOT NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[E_Name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT [DF__Veg_Enum__E_Name__6497E884000] DEFAULT ('枚举名称'),
用触发器来自动实时备份Sql重要表数据!!    
[E_Type] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__E_Type__658C0CBD000] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[E_TypeName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT [DF__Veg_Enum__E_Type__668030F6000] DEFAULT ('枚举类型名称'),
用触发器来自动实时备份Sql重要表数据!!    
[E_Value] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__E_Valu__6774552F00] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[E_Parent] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__E_Pare__68687968000] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[E_TypeParent] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__E_Type__695C9DA1000] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[O_ID] [int] NOT NULL CONSTRAINT [DF_Veg_Enum_O_ID00] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[O_Name] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[O_Code] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[IsActive] [tinyint] NOT NULL CONSTRAINT [DF__Veg_Enum__IsActi__6A50C1DA00] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[F1] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__F1__6B44E61300] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[F2] [int] NOT NULL CONSTRAINT [DF__Veg_Enum__F2__6C390A4C00] DEFAULT (0),
用触发器来自动实时备份Sql重要表数据!!    
[F3] [int] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F4] [int] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F5] [int] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F6] [int] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F7] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F8] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F9] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F10] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F11] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[F12] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[CreateTime] [datetime] NOT NULL CONSTRAINT [DF__veg_Enum__Create__6D2D2E85000] DEFAULT (getdate()),
用触发器来自动实时备份Sql重要表数据!!    
[B_date] [datetime] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
[E_Date] [datetime] NULL ,
用触发器来自动实时备份Sql重要表数据!!    
CONSTRAINT [PK_Veg_Enum_BAk] PRIMARY KEY  CLUSTERED 
用触发器来自动实时备份Sql重要表数据!!    (
用触发器来自动实时备份Sql重要表数据!!        
[PKID]
用触发器来自动实时备份Sql重要表数据!!    )  
ON [PRIMARY] 
用触发器来自动实时备份Sql重要表数据!!
ON [PRIMARY]
用触发器来自动实时备份Sql重要表数据!!
GO
用触发器来自动实时备份Sql重要表数据!!
用触发器来自动实时备份Sql重要表数据!!
用触发器来自动实时备份Sql重要表数据!!

 

相关文章:

  • 2022-01-28
  • 2021-06-26
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2021-08-22
  • 2021-11-30
  • 2021-11-30
  • 2022-01-15
相关资源
相似解决方案