博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
T-SQL触发器,限制一次只能删除一条数据
阅读量:5291 次
发布时间:2019-06-14

本文共 1810 字,大约阅读时间需要 6 分钟。

/****** Object:  Trigger [dbo].[trg_del]    Script Date: 01/01/2016 12:58:28 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TRIGGER [dbo].[trg_del] ON [dbo].[Common_Header]    INSTEAD OF DELETEAS    BEGIN        DECLARE @cou INT        DECLARE @headerid UNIQUEIDENTIFIER        SELECT  @cou = COUNT(*)        FROM    deleted;        SELECT  @headerid = id        FROM    deleted        IF ( @cou > 1 )            RAISERROR('数据不允许删除!', 16, 1)        ELSE            DELETE  FROM [Common_Header]            WHERE   id = @headerid    ENDGO

 

CREATE TABLE [dbo].[Common_Header]([ID] [uniqueidentifier] NOT NULL,[Subject] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[ApplicantAD] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[ApplicantName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[CountryCode] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[CountryName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[CompanyCode] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[CompanyName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[DivisionCode] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[DivisionName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[LBUCode] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[LBUName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[CostCenter] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL,[Email] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL,[CreatedDate] [datetime] NULL,[QueueID] [uniqueidentifier] NULL,[Status] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]GOALTER TABLE [dbo].[Common_Header] ADD CONSTRAINT [PK_Common_Header] PRIMARY KEY CLUSTERED  ([ID]) ON [PRIMARY]GOCREATE NONCLUSTERED INDEX [NonClusteredIndex-20150603-113054] ON [dbo].[Common_Header] ([QueueID]) ON [PRIMARY]GO

 

转载于:https://www.cnblogs.com/wanghaibin/p/5093208.html

你可能感兴趣的文章
第五章 如何使用Burp Target
查看>>
Sprint阶段测试评分总结
查看>>
Servlet3.0新特性
查看>>
java内存溢出怎么解决
查看>>
JS对象以及"继承"
查看>>
Ewebeditor最新漏洞及漏洞大全
查看>>
socket计划编制的原则
查看>>
sqlite3经常使用命令&语法
查看>>
[leetcode] 309. Best Time to Buy and Sell Stock with Cooldown(medium)
查看>>
解决微信授权回调页面域名只能设置一个的问题 [php]
查看>>
HDU 4671 Backup Plan 构造
查看>>
linux下编译openjdk8
查看>>
【python】--迭代器生成器装饰器
查看>>
Pow(x, n)
查看>>
安卓当中的线程和每秒刷一次
查看>>
MySQL Proxy
查看>>
关于Vue的组件的通用性问题
查看>>
随机颜色值
查看>>
每日一库:Modernizr.js,es5-shim.js,es5-safe.js
查看>>
目录相关的操作
查看>>