34,872
社区成员
 发帖
 与我相关
 我的任务
 分享create trigger tri_test on tb1
instead of insert
as
  if @@rowcount>1
  begin
     rollback
     return
  end
  
  insert into tb1 select * from inserted
  if not exists(select * from inserted i join tb2 b on i.姓名=b.姓名)
      insert into tb2 select * from inserted
  else
      update b
         set b.姓名=i.姓名
       from inserted i
         join tb2 b
           on i.姓名=b.姓名
go