触发器学习

新建两张表:

create table users(
uid int,
uname varchar(50),
unumber int,
ustorage int,
umemo varchar(50)
)
create table test(
uid int,
uname varchar(50),
unumber int,
ustorage int,
umemo varchar(50)
)

增,删,改 users触发器 同时修改test表


create trigger tr_insert
ON users
FOR insert
AS
declare @uid int,@uname varchar(50),
@unumber int,
@ustorage int,
@umemo varchar(50)
select @uid = uid,
@uname = uname,
@unumber = unumber,
@ustorage = ustorage,
@umemo=umemo from inserted
insert into test(uid,uname,unumber,ustorage,umemo) values(@uid,@uname,@unumber,@ustorage,@umemo)
go
create trigger tr_delete
ON users
FOR delete
AS
declare @uid int
select @uid = uid
from deleted
delete test where uid=@uid
go

create trigger tr_update
ON users
FOR update
AS
declare @uid int,@uname varchar(50),
@unumber int,
@ustorage int,
@umemo varchar(50)
select @uid = uid,
@uname = uname,
@unumber = unumber,
@ustorage = ustorage,
@umemo=umemo from inserted
update test set uname=@uname,unumber=@unumber,ustorage=@ustorage,umemo=@umemo where uid=@uid
go

原文地址:https://www.cnblogs.com/annabook/p/3008401.html