SQL触发器,初试牛刀(一)

来源:互联网 发布:英语杂志软件 编辑:程序博客网 时间:2024/05/12 07:07

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 tablename1insert tablename1(aa,bb) values('11','22')


3:为创建的表添加触发器

--创建触发器create trigger trignameon TableName1for UPDATE --update ,deleteasif UPDATE(aa)begin--do somethingupdate 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 触发器名称,触发器名称


 

 

原创粉丝点击