★★★简单问题,百分相送★★★ (触发器相关)

puffgeng puffgeng 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
具体内容请参考此贴
http://topic.csdn.net/u/20080509/11/e42f1637-7667-434a-9476-406d8655b115.html

具体问题如下——
我使用的是SQL SERVER 2000服务器,采用了以下触发器
CREATE TRIGGER tblA_Insert ON [tblA] FOR INSERT
as
begin
if exists(select 1 from inserted where len(fld1,4) = 'abcd' )
begin
insert into tblb select * from inserted --如果字段不一样,自己对应改.
delete from tbla where id = (select id from inserted)--假设ID为关键字
end
end

但是这个触发器有一个致命的缺陷,就是每次只能处理一条insert的记录,如果同时插入多条记录,此触发器则无法处理,请问如何优化此触发器,使其可以处理多条记录同时插入这样的事件?
...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
puffgeng
疑难问题 22,298 成员 121,727 内容