sql with(lock) 与事务

 

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

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

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

 

 

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

 

posted @ 2017-01-04 23:28  谷樵  阅读(1023)  评论(0编辑  收藏  举报