永发信息网

编写一个触发器,不允许一次性删除多条记录

答案:2  悬赏:80  手机版
解决时间 2021-02-14 18:33
编写一个触发器,不允许一次性删除多条记录
最佳答案
数据库:sql2000测试可行
create trigger del_ed on 表名
for delete
as
begin
declare @errno int,
@errmsg varchar(255)
declare @num int
select @num=count(*) from deleted
if @num>=2
begin
select @errno = 33333, @errmsg = '不可同时删除两笔以上数据 !! '
goto error
end
return
error:
raiserror @errno @errmsg
rollback transaction
end
全部回答
应当说是你删除多少行,逻辑表deleted中就有多少行数据,因为触发器是只认操作,不管你操作多少行的。说明是你的触发器处理脚本编写的有问题,尝试在触发器的处理代码中从逻辑表中读取所有删除过的记录的id,然后使用批量删除的语句删除从表中对应的记录。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
潘晓清口腔诊所地址在哪,我要去那里办事
dnf黑雾boss什么情况不能打boss
离岸账户有什么利弊?高手请指教!
孩子王在哪里啊,我有事要去这个地方
从南昌到北京的路程是多少公里?
沉香木佛珠和沉香木是一样的吗?
西北医院牙科怎么去啊,我要去那办事
郑州那里有卖的香精香料
资本市场的主要功能是实现长期资本融通,其主
福荣旅馆地址在哪,我要去那里办事
青春三部曲指哪三本书
(悬挂式高楼)德国巴伐利亚动力公司20层大楼
贷你嗨上征信吗?
天气热怎么关心女朋友
空调IPM保护,不工作,请高手指点,急啊
推荐资讯
乍浦码头到萧山机场最快路线
王者荣耀在地上飘的那个大圈是啥?
WOW周长问题?
笔记本放歌有杂音
www.91guonzhan.c怎么进不去了啊
衣尚精品女装地址好找么,我有些事要过去
检验绿色植物在呼吸作用中放出二氧化碳,必要
俄罗斯、中国人文地理特点差异
中国信合平庄农村信用合作社(城西分社)地址在
桐庐春江东路1628号到桐庐客运中心站路线怎么
假日网络会所地址在什么地方,想过去办事
以前看见山,就想知道山的后面是什么.现在我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?