网络安全 频道

创建触发器

create table bb  //创建两个表 aa 和 bb
(
 [UserName] [varchar] (100) not null, 
[Password] [varchar] (8) null, 
[FullName] [varchar] (30) null 
)
create trigger hello on aa   //为 aa 表 创建插入触发器
for insert
as
declare @username varchar(100)
select @username=[UserName] from inserted
insert into bb select * from aa where [UserName]=@username
insert into aa s(’a’,’123’,’ee’)   //测试
update aa set [UserName]=’nihao’,[Password]=’999’ where [UserName]=’hello’
select * from aa
select * from bb
create trigger up on aa   //为aa 表创建 修改触发器
for update
as
declare @oldname nvarchar(255),@username nvarchar(255),@password nvarchar(30)
select @oldname=[UserName] from deleted  //deleteted 为系统临时表
select @username=[UserName] from inserted //insertted 为系统临时表
select @password=[Password] from inserted
update bb set [UserName]=@username,[Password]=@password where [UserName]=@oldname
//测试
update aa set [UserName]=’hello’,[Password]=’456’ where [UserName]=’a’
0
相关文章