如何在SQL中更新和删除触发器

在本文中,将介绍如何在SQL中更新和删除触发器。

SQL中的触发器是在视图或者表上执行的操作查询自动执行,触发或者调用的特殊类型。
我们可以在插入,删除和更新或者这些操作组合时设置触发器。

当我们需要更新任何触发器更新触发语句时,存在许多情况用于在SQL中更新触发器。
我们使用DROP TRIGGER语句来删除触发器。

创建vendors表

create table vendors
(
vendorid int,
vendorname varchar(15),
vendorcity varchar(15),
vendorstate varchar(15)
)

在vendors表中插入数据的语句

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 oirven_trig
on vendors
after insert,update
as
update vendors
set vendorstate = upper(vendorstate)
where vendorid IN
(select vendorid from inserted)

更新触发器

alter trigger oirven_trig
on vendors
after insert,update
as
update vendors
set vendorstate = upper(vendorstate),
vendorcity = ltrim(rtrim(vendorcity))
where vendorid IN
(select vendorid from inserted)

删除触发器

drop trigger copybilltbl_ins_up
日期:2020-06-02 22:17:56 来源:oir作者:oir