A表 B表
id name id name
1 sss 3 ccc
2 ddd 1 sss
目前用了回滚
cmd.Transaction.Rollback();
由于可能存在重复数据导致insert时自动回滚,
由于数据量较大不想单条记录先判断后进行操作,有什么简单方法实现
目前想到的只有先delete在insert
id name id name
1 sss 3 ccc
2 ddd 1 sss
目前用了回滚
cmd.Transaction.Rollback();
由于可能存在重复数据导致insert时自动回滚,
由于数据量较大不想单条记录先判断后进行操作,有什么简单方法实现
目前想到的只有先delete在insert
2、使用触发器
create trigger tr_update on dbo.A
for insert
as
update b set b.name=i.name from inserted i where i.id=b.id