为了账号安全,请及时绑定邮箱和手机立即绑定

游标阻塞问题

游标阻塞问题

Qyouu 2018-12-06 20:35:04
declare cur cursor for select .... open cur while @@fetch_status=0 begin      if exists(select 1 from tb where id=@id)   begin     update tb set .... where id=@id   end   else   begin     insert tb....   end   fetch next from cur into.... end close cur deallocate cur   在长事务里面阻塞了其他查询,请问怎么处理比较好。
查看完整描述

1 回答

?
米脂

TA贡献1836条经验 获得超3个赞

语句很复杂的?从这上面的看似乎那个IF可以去掉的。游标是不是也可以去掉?我听朋友说可以用其它办法代替游标的

查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 424 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信