22,209
社区成员
发帖
与我相关
我的任务
分享
CREATE TRIGGER tblA_Insert ON [tblA] FOR INSERT
as
begin
if exists(select 1 from inserted where left(fld1,4) = 'abcd' )
begin
insert into tblb select * from inserted --如果字段不一样,自己对应改.
delete from tbla where id in (select id from inserted)--假设ID为关键字
end
end
--直接这样?
CREATE TRIGGER tblA_Insert ON [tblA] FOR INSERT
as
begin
insert into tblb select * from inserted where len(fld1,4)='abcd'
delete taba where id=(select id from inserted where len(fld1,4)='abcd')
end
CREATE TRIGGER tblA_Insert ON [tblA]
instead of insert
as
begin
insert tblA select * from inserted where fld1 not like 'abcd%'
insert tblB select * from inserted where fld1 like 'abcd%'
end
CREATE TRIGGER tblA_Insert ON [tblA] FOR INSERT
as
begin
if exists(select 1 from inserted where left(fld1,4) = 'abcd' )
begin
insert into tblb select * from inserted --如果字段不一样,自己对应改.
delete from tbla where id in (select id from inserted)--假设ID为关键字
end
end
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 where len(fld1,4) = 'abcd' --加上条件
delete from tbla where id in (select id from inserted
end
end
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 in (select id from inserted)--假设ID为关键字
end
end