sql >> Base de Datos >  >> RDS >> Sqlserver

En SQL Server, ¿cómo puedo bloquear una sola fila de una manera similar a SELECT FOR UPDATE WAIT de Oracle?

Probablemente estés buscando with (updlock, holdlock) . Esto hará un select obtén una exclusive bloqueo, que se requiere para las actualizaciones, en lugar de un shared cerrar con llave. El holdlock la sugerencia le dice a SQL Server que mantenga el bloqueo hasta que finalice la transacción.

FROM TABLE_ITEM with (updlock, holdlock)