SQL Server - select ... for update

 
Vista:

select ... for update

Publicado por MAX (1 intervención) el 16/08/2005 02:53:51
hola a todos, espero me puedan ayudar

en oracle la sentencia Select .. for upate bloquea los regitros que devuelve el select, de manera que no pueden ser modificados por otras sesiones hasta que haga commit.

En SQL Server existe alo equivalente?

Max
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:select ... for update

Publicado por Liliana (151 intervenciones) el 18/08/2005 17:27:19
Hola,
En MS SQL Server, los bloqueos difícilmente tengas que manejarlos, al menos yo no veo que podamos hacerlo mejor que el mismo motor.
La instrucción de actualización es diferente que en Oracle:

UPDATE tabla
SET dato = 'nuevovalor'
WHERE condiciones

En esta instrucción, según las características de la tabla, SQL decidirá si bloquea fila, página, o tabla, no necesito decirle qué quiero que bloquee, y nadie podrá actualizar hasta que se haga el commit.
De todas maneras, si te interesa el tema, en los BOL podés verlo bajo el título "Sugerencias de bloqueo".
Saludos,
Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar