读书人

一个主表一个子表一次性怎么同时保存

发布时间: 2012-03-23 12:06:21 作者: rapoo

一个主表,一个子表一次性如何同时保存
我有一个子表,比如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

上面的只是个样子 改成你需要的就可以了

读书人网 >asp.net

热点推荐