如何在SQL中创建触发器

在本文中,将介绍如何在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