微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Sqlserver触发器 示例

insert 触发器示例

create trigger tri_insert
on student
for insert
as
declare @student_id char(10)
select @student_id=s.student_id from
student s inner join inserted i
on s.student_id=i.student_id
if @student_id='0000000001'
begin
raiserror('不能插入1的学号!',16,8)
rollback tran
end
go

update触发器示例

create trigger tri_update
for update
if update(student_id)
raiserror('学号不能修改!',sans-serif; font-size:14px; line-height:24px"> go

delete触发器示例

create trigger tri_delete
for delete
declare @student_id varchar(10)
select @student_id=student_id from deleted
if @student_id='admin'
raiserror('错误',sans-serif; font-size:14px; line-height:24px"> end

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐