sql with(lock) 与事务

时间:2021-03-17 21:03:23

sql  select查询语句 表后面携带 with(nolock) 会获取到 在事务中已经执行 但还未完成提交的 记录   即使表被锁住也能查询到

当事务最终执行失败时  查询到的记录可能没有啦

不加with(nolock)   表被事务锁住时  就查询不到  直到锁被释放

事务中含有多个表操作时  不是同时加锁的    只有执行到的表  才会被加上锁