一个主表,一个子表一次性如何同时保存
我有一个子表,比如100条记录,中间有可能要判断表里是否已经有相同的记录,已经存在的记录就更新,不存在的就插入,想要一次性保存,该如何操作。
------解决方案--------------------
CREATE   TRIGGER   T_表A   on   表A  
FOR   UPDATE
AS
BEGIN
SET   xact_abort   ON  
BEGIN   TRAN
DECLARE   @i   INT
select   @i=count(*)   from     Inserted   I   inner   join   表A   A   on   I.A2=A.A2   and   I.A3=A.A3  
 if   @i> 1  
BEGIN
      UPDATE …………
END  
COMMIT  tran  
END  
上面的只是个样子  改成你需要的就可以了