sql-server – 视图上的NOLOCK,是否会传播到表中?

前端之家收集整理的这篇文章主要介绍了sql-server – 视图上的NOLOCK,是否会传播到表中?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果在VIEW的select中包含NOLOCK,NOLOCK是否会向下传播到视图中连接的表中?如果没有,锁定VIEW的目的是什么?

示例查看代码

  1. CREATE VIEW [my_custom_view]
  2. AS
  3. SELECT
  4. a1.[column_a],a1.[column_b],a1.[column_c],a1.[column_d]
  5. FROM
  6. [table_a] a1
  7. JOIN [table_b] b1 ON b1.[column_a] = a1.[column_b]

和NOLOCK声明:

  1. SELECT
  2. [column_a],[column_b]
  3. FROM
  4. [my_custom_view] NOLOCK

解决方法

猜你在找的MsSQL相关文章