你可以直接用语句写呀,如:CREATE TRIGGER [TRIGGER NAME] ON [dbo].[TABLE NAME] FOR INSERT, UPDATE, DELETE AS或者你用SQL SERVER的企业管理器,选中要建立触发器的表,点后键,然后选择管理触发器,这时会弹出一个编辑窗口,然后自己编写触发器就OK了。
公司主营业务:网站设计、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出武义免费做网站回馈大家。
通常创建触发器以在不同表中的逻辑相关数据之间实施引用完整性或一致性。例子:
-- 创建一个表(数据库设计的部分)
Create Table OrderLog
(
EditDate smalldatetime
)
-- 创建触发器,当OrderList表被UPDATE的时候,执行一段操作
CREATE TRIGGER tr_OrderList_Log On OrderList AFTER UPDATE
AS
Insert Into OrderLog(EditDate) Values(getDate())
SQL触发器是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法。
SQL触发器是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作时就会激活它执行。
触发器经常用于加强数据的完整性约束和业务规则等。
SQL触发器包括三种常规类型的触发器:DML触发器、DDL触发器和登录触发器。
CREATE TRIGGER trig_stu_update ON student FOR UPDATE AS begin end; CREATE TRIGGER trig_stu_delete ON student FOR DELETE AS begin end; ------------------ 上面是更新、删除的触发器模板,将你的代码填在begin...end之间。
触发器中经常用到的inserted,deleted。inserted里面存放了insert、update操作的插入值或更新后值。deleted里存放的是update、delete操作的更新前值或删除值。使用方法: declare @no int,@sex bit,@age int; --insert、update取新值 select @no=no,@sex=sex,@age=age from inserted; --delete、update删除值 select @no=no,@sex=sex,@age=age from deleted;到此,以上就是小编对于sql触发器怎么触发的问题就介绍到这了,希望这4点解答对大家有用。
名称栏目:sql触发器怎么设置
网站路径:http://www.gawzjz.com/qtweb/news45/180945.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联