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

相当于postgres的rowlock xlock holdlock(sql server)

  •  2
  • Omu  · 技术社区  · 15 年前

    在sql server中

    begin tran
        select * from foos with (rowlock, xlock, holdlock) where id =7 
    ...
    commit tran
    

    锁定用于读写的行,它将保持锁直到事务结束

    2 回复  |  直到 15 年前
        1
  •  4
  •   Matthew Wood    15 年前

    试试这个:

    BEGIN tran;
        SELECT * FROM foos FOR UPDATE;
    ...
    COMMIT tran;
    

    SELECT ... FOR UPDATE

        2
  •  0
  •   Frank Heikens    15 年前