问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

触发器只能执行一条SQL语句么

发布网友 发布时间:2022-04-08 18:38

我来回答

3个回答

懂视网 时间:2022-04-08 22:59

***** Object: Trigger [dbo].[trg_del] Script Date: 01/01/2016 12:58:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TRIGGER [dbo].[trg_del] ON [dbo].[Common_Header] INSTEAD OF DELETE AS 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 END GO

 

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]
GO
ALTER TABLE [dbo].[Common_Header] ADD CONSTRAINT [PK_Common_Header] PRIMARY KEY CLUSTERED ([ID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [NonClusteredIndex-20150603-113054] ON [dbo].[Common_Header] ([QueueID]) ON [PRIMARY]
GO

 

T-SQL触发器,限制一次只能删除一条数据

标签:

热心网友 时间:2022-04-08 20:07

可以,触发器功能包括插入和删除以及更新,更新就是先删除后插入的合体.你所说的可以做到 但你说的条件不明确,触发器只是一个定义或者说是先决条件,并不能直接插入的,需要你用语句去激活它才会执行它的任务

热心网友 时间:2022-04-08 21:25

不是,触发器仅仅是一个执行sql语句的条件,当条件满足(譬如插入、删除、更新记录)时,可以出发你定义的一条或多条sql语句。例如,当insert一条记录时,同时更新table1的记录和删除table2的记录,可能就是如下:
....FOR INSERT
....
UPDATE table1 SET field1 = 值 where id=id值
DELETE FROM table2 where id=id值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄山门户网主要栏目 壹家居品牌简介 湖南乐享生活家居有限公司一站式毛坯房解决方案 服务器出租 电脑上的时间日期不同步怎么办 台式电脑时间不同步怎么解决? 关于清明节的小学作文400字 微信怎么查询自己名下的微信 如何查看微信实名认证了几个账号 轿车120时速撞击力有多大? qq上有个挖掘机技术哪家强的卡通名片背景图片怎么设置 这种卡片叫什么? 正面是图片, 有木有金克斯的卡通图片?要可爱的,用来设置个性名片。 请问成都那里可以办理民生银行的信用卡 我要办张卡成都民生银行信用卡,有谁知道民生银行办卡业务员的电话。 求QQ名片的图片,8张组合图,要动漫的 麻油是花椒油么 民生银行信用卡电话多少 C1驾照升B2期间能开车吗? 再考个B2驾照,C1还能不能用 - 信息提示 C1增驾B2,如果B2一直考不过,那C1驾照还有效吗 在考b2的驾照同时,c1的车还是可以开吗? 考了B2驾驶证,以前的C1证还能用吗,我想放到小车上,以后驾驶证就不用随身带着了 C1增驾B2,如果B2一直考不过,那C1驾照还有效吗? C1增驾B2驾驶证,拿到了吧B2驾驶证,那原来的C1驾驶证还能用吗?是上交吗? 如果办个B2驾照那么C1驾照还能用吗? 普通被子大概多少斤 一般的被子有几斤重? 歌仔戏有哪些特色? 这张图片是什么动漫??? 恶魔动漫图片 这样的QQ名片,是不是已经结婚了? square怎么读 邱淑贞好像有个穿连体泳衣*的视频 请问是哪部电影里的?谢谢了 公牛网线插座接A还是B 今天穿连体的泳衣去游泳,想上厕所,接着一整套杯具。。。 - 信息提示 为什么自己总是会莫名的哭呢?是不是就是泪流成诗? 目前a股,你看好那个板块? 《娱乐圈头条》txt下载在线阅读全文,求百度网盘云资源 《这个师娘不太冷》txt下载在线阅读全文,求百度网盘云资源 《上位[娱乐圈]》txt下载在线阅读全文,求百度网盘云资源 《武道极锋》最新章节全文阅读免费下载百度网盘资源,谁有? 《腹黑娘亲极品儿》txt下载在线阅读全文,求百度网盘云资源 连体泳衣的穿法图片 公牛网线插座绿白绿橙白橙蓝白蓝棕白棕接法是什么鬼? 《宠上天[娱乐圈]》txt下载在线阅读全文,求百度网盘云资源 《实用家庭清洗技巧》pdf下载在线阅读全文,求百度网盘云资源 家里的公牛网线插座里面的接线顺序是B棕,棕白,蓝,蓝白,绿,绿白,橙,橙白,请问我另一端的水晶头咋接