- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
dm数据库update触发器编写实例
摘要:
1.数据库触发器的概念及作用
2.UPDATE触发器的创建语法
3.触发器的应用实例
4.编写一个数据库触发器,规定到达规定时间时执行DML任务
5.UPDATE触发器的编写实例
正文:
一、数据库触发器的概念及作用
数据库触发器是一种预定义的数据库对象,它在满足特定条件时自动执行
一些操作。触发器可以简化业务逻辑,提高数据完整性和一致性,降低编程复
杂度。触发器主要应用于INSERT、UPDATE和DELETE操作,可以根据业
务需求灵活地实现各种数据处理逻辑。
二、UPDATE触发器的创建语法
在数据库中创建UPDATE触发器,需要使用CREATETRIGGER语句,
基本语法如下:
```
CREATETRIGGER触发器名称
ONdbo.表名称
FORUPDATE
AS
--触发器执行的操作
```
其中,触发器名称为自定义名称,用于区分不同的触发器;dbo.表名称表
示触发器所关联的表;FORUPDATE表示触发器在UPDATE操作时执行;
AS子句用于定义触发器执行的具体操作。
三、触发器的应用实例
假设有一个名为gdLg的表,包含以下字段:LocCode、GoodsCode、
Fmonth和MaccInitFlg。现在需要创建一个触发器,在删除记录时,将
gdCscm表中的相关记录也删除。可以创建如下触发器:
```
CREATETRIGGERTRLGDelete
ONdbo.gdLg
FORDelete
AS
declare@LocCodevarchar(18),@GoodsCodevarchar(18),@Fmonth
varchar(6),@MaccInitFlgint,@Counterint,@LocTypevarchar(1)
select@GoodsCodelggoods,@LocCodeLgLocfromdeleted--获取
要删除的记录对应值
select@LocTypeloctypefromgdLocwhereLocCode@LocCode
begin
select@FmonthCscmMonthfromgdCscmwhere
DELETEFROMBWHEREain(SELECTaFROMdeleted);
INSERTINTOBSELECTinserted.aFROMinserted;
END;
IFNOTEXISTS(SELECT1FROMinserted)ANDEXISTS(SELECT1
FROMdeleted)
BEGIN
--删除触发
DELETEFROMBWHEREain(SELECTaFROMdeleted);
END;
```
五、UPDATE触发器的编写实例
假设有一个名为B的表,包含以下字段:a、b和c。现在需要创建一个
触发器,在更新B表中的数据时,将a字段的值加1。可以创建如下触发
器:
```
CREATETRIGGERt1
AFTERUPDATE
ONB
FOREACHROW
BEGIN
IFUPDATE(a)
BEGIN
SELECTa+1FROMBWHEREa=inserted.a;
END;
END;
```
综上所述,数
您可能关注的文档
- unit3听力补充答案及原文.pdf
- PFMEA作业指导书(中英文).pdf
- MBA考试《逻辑》历年真题和解析答案0429-86.pdf
- it部门岗位职责15篇.pdf
- 80211r原理明细_原创精品文档.pdf
- 21世纪大学英语读写教程第三册 第二单元答案.pdf
- 2024年预算员年终工作总结例文(七篇).pdf
- 2024年正能量谚语.pdf
- 广东省清远市连山县2024-2025学年上学期期中检测七年级地理试题.pdf
- 2024-2025学年北京市通州区高二上学期期中考试物理试题(含答案).pdf
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)