代码之家  ›  专栏  ›  技术社区  ›  CodeFusionMobile

限制SQL Server 2005中的SELECT语句

  •  2
  • CodeFusionMobile  · 技术社区  · 16 年前

    我想用锁/提示在DB级别实现它。但是没有提示限制SELECT查询,我也不能使用隔离级别限制。

    4 回复  |  直到 16 年前
        1
  •  2
  •   alex    16 年前

    您可以创建一个 Application Lock

        2
  •  1
  •   CodeMonkey1313    16 年前

    这里有一些 common locks 如果您想要更高的粒度,这也可能对您有所帮助。

        3
  •  0
  •   eKek0    16 年前

    您可以尝试一个同时执行两个任务的存储过程,或者作为执行不同任务的两个不同存储过程(类似于代理)的入口点。

    存储过程是SQL Server中的监视器,管理并发性的构件也是监视器(您想做什么)。

        4
  •  0
  •   cjk    16 年前

    您只需在SP/代码中启动一个事务,然后更新标志。这将阻止任何其他用户阅读它(除非他们正在阅读未提交)。

    如果他们正在读取未提交,请在更新事务上设置独占锁。