在本文中,将介绍如何在SQL中创建触发器
SQL中的触发器是在视图或者表上执行的操作查询自动执行,触发或者调用的特殊类型。
我们可以在插入,删除和更新或者这些操作组合时设置触发器。
SQL中有三种触发器。
- AFTER 触发器
- INSTEAD OF 触发器
- FOR 触发器
创建供应商表
create table vendors ( vendorid int, vendorname varchar(15), vendorcity varchar(15), vendorstate varchar(15) )
在供应商表中插入数据
insert into vendors values (20,'onitroadTestDB','noida','up') insert into vendors values (21,'jack','lucknow','up') insert into vendors values (22,'rahul','kanpur','up') insert into vendors values (23,'malay','Amsterdam','Amsterdam') insert into vendors values (24,'mayank','noida','up')
创建触发器
create trigger ven_trig on vendors after insert,update as update vendor set vendorstate = upper(vendorstate) where vendorid IN (select vendorid from inserted)
日期:2020-06-02 22:17:53 来源:oir作者:oir