一个主表,一个子表一次性如何同时保存
我有一个子表,比如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
上面的只是个样子 改成你需要的就可以了