insert
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
create trigger tri_inserton studentfor insertasdeclare @student_idchar(10)select @student_id=s.student_id from studentsinner join insertedion s.student_id=i.student_idif @student_id='0000000001'beginraiserror('不能插入1的学号!',16,8)rollbacktranendgo |
update
|
1
2
3
4
5
6
7
8
9
10
|
create trigger tri_updateon studentfor updateasif update(student_id)beginraiserror('学号不能修改!',16,8)rollbacktranendgo |
delete
|
1
2
3
4
5
6
7
8
9
10
11
|
create trigger tri_deleteon studentfor deleteasdeclare @student_idvarchar(10)select @student_id=student_id from deletedif @student_id='admin'beginraiserror('错误',16,8)rollbacktranend |