gpt4 book ai didi

sql - SQL 2005-2008 中的锁定行

转载 作者:行者123 更新时间:2023-12-02 16:42:42 26 4
gpt4 key购买 nike

有没有办法在不启动事务的情况下锁定 SQL 2005-2008 数据库中的一行,以便其他进程在解锁之前无法更新该行?

最佳答案

您可以使用RowLock or other hints但你应该是careful ..

HOLDLOCK 提示将指示 SQL Server 保持锁定,直到您提交事务。 ROWLOCK 提示将仅锁定该记录,不会发出页锁或表锁。

如果您关闭连接或超时,锁也会被释放。我会非常小心地这样做,因为它会停止任何命中该行的 SELECT 语句。 SQL Server 有许多可以使用的锁定提示。当您搜索 HOLDLOCK 或 ROWLOCK 时,您可以在联机丛书中看到它们。

关于sql - SQL 2005-2008 中的锁定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/111652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com