SQL Server - Trigger
时间:2021-07-01 10:21:17
帮助过:19人阅读
----------------------------触发器Trigger---------------------------------
2 --快速复制一张表的结构
3 select top 0 * into StudentBackUp
from Student;
4
5 --快速复制一张表和表中的数据
6 select * into StudentBackUp2
from Student;
7
8 --注意:这两种操作都不会复制表的其他属性,比如索引,主键、外键等等
9
10 ----------------------------触发器Trigger开始-----------------------------
11 --从Student快速复制一张表StudentBackUp
12 select * from StudentBackUp;
13 --需要删除表StudentBackUp自增长种子
14 --否则报错:仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,
15 --才能为表‘StudentBackUp‘中的标识列指定显式值。
16
17 --创建触发器
18 --删除Student中的数据时,把数据放到StudentBackUp表中
19 create /*or alter*/ trigger tr_StdTrigger
on Student
20 after
delete
21 as
22 begin
23 insert into StudentBackUp
select * from deleted;
24 end;
25
26 --测试一下
27 delete from Student
where StdID
= 1;
28 ----------------------------触发器Trigger结束------------------------------
作者:Jeremy.Wu
出处:https://www.cnblogs.com/jeremywucnblog/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
SQL Server - Trigger
标签:images ash pre 微软 微软雅黑 signature 位置 sql 复制表