level 13
SQLserver中有没有类似于oracle中的for update用法
2017年04月06日 08点04分
1
level 8
oracle的for update 不是属于悲观锁需要等待吗?
SQLserver select中用在别名后加上with (tablockx) 上排它锁再进行UPDATE
就能实现 for update效果,其他select语句就会挂起等等UPDATE结束。
如果要定义到行级就用with (rowlock,xlock) 效果就是行锁+排他,跟oracle的for update效果一致
当然这个是需要在事务中进行才生效的,如果想跳过这些锁可以申请脏读。
2022年07月23日 01点07分
5