博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
触发器
阅读量:6265 次
发布时间:2019-06-22

本文共 743 字,大约阅读时间需要 2 分钟。

Sqlserver示例

insert

1
2
3
4
5
6
7
8
9
10
11
12
13
create 
trigger 
tri_insert
on 
student
for 
insert
as
declare 
@student_idchar(10)
select 
@student_id=s.student_id 
from 
students
inner 
join 
insertedion s.student_id=i.student_id
if @student_id=
'0000000001'
begin
raiserror(
'不能插入1的学号!'
,16,8)
rollbacktran
end
go

update

1
2
3
4
5
6
7
8
9
10
create 
trigger 
tri_update
on 
student
for 
update
as
if 
update
(student_id)
begin
raiserror(
'学号不能修改!'
,16,8)
rollbacktran
end
go

delete

1
2
3
4
5
6
7
8
9
10
11
create 
trigger 
tri_delete
on 
student
for 
delete
as
declare 
@student_idvarchar(10)
select 
@student_id=student_id 
from 
deleted
if @student_id=
'admin'
begin
raiserror(
'错误'
,16,8)
rollbacktran
end

转载于:https://www.cnblogs.com/AmilyWilly/p/5969138.html

你可能感兴趣的文章
面向对象的标准库(续)
查看>>
scrollHieght、offsetHeight、clientHeight、width、height
查看>>
面向对象 三大特性
查看>>
Tomcat配置Web默认页面
查看>>
idea phpstorm webstorm等的配置问题
查看>>
bzoj 3501 PA2008 Cliquers Strike Back——贝尔数
查看>>
数据输入验证---Silverlight商业应用程序开发学习笔记(13)
查看>>
SQL SERVER读书笔记:TempDB
查看>>
2016.7.17
查看>>
2016.7.19
查看>>
习题6-3 UVa536 Tree Recovery(树的遍历转换)
查看>>
jquery源码解析:jQuery原型方法init的详解
查看>>
skyeye下修改uboot支持2410从nand启动
查看>>
MyTT工作(一)ListView使用
查看>>
Linux Autotools
查看>>
RTEMS-libbsd实现FDT support for BBB
查看>>
SVM及其对偶
查看>>
(转)趣文:我是一个线程
查看>>
Java对文件的读、写随机访问,RandomAccessFile类的使用分析
查看>>
[idea] SpringBoot整合swagger2实现CRUD
查看>>