首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-23 
一个主表,一个子表一次性如何同时保存我有一个子表,比如100条记录,中间有可能要判断表里是否已经有相同的

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

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

热点排行