sql触发器的创建使用:
1:创建表:
--创建表
create table TableName1
(
[id] [uniqueidentifier] not null default(newid()),
[date] [datetime] NOT NULL default (getdate()),--默认值
[aa] [char](10),
[bb] [char] (10)
)
2:为创建的表加几条数据,可以在这里多加几条
select * from tablename1
insert tablename1(aa,bb) values('11','22')
3:为创建的表添加触发器
--创建触发器
create trigger trigname
on TableName1
for UPDATE --update ,delete
as
if UPDATE(aa)
begin
--do something
update TableName1 set aa='aa触发了'
end
4:创建成功后,在数据库》表》TableName1》触发器中查看
5:触发触发器,我们上面创建的是一个每当Update 表的TableName1 列 aa的时候,把aa列的数据都修改成“aa触发了”。
执行下面的SQl查看结果:
update TableName1 set aa='000'
select * from tablename1
6:如果需要删除触发器,执行以下语句即可:
-删除触发器
--drop trigger 触发器名称
drop trigger trigname
--删除多个触发器:drop trigger 触发器名称,触发器名称