Bloquear dato en transaccion

12/03/2008 - 00:21 por Yanira | Informe spam
Dentro de una transaccion debo tomar un dato de una tabla para hacer un
calculo posterior:
begin transaction
select @midato=campodato from tabladato where condicion

/*calculos basados en @midato*/
,,,
commit o rollback

Como logro para bloquear tabladato para que ningun otro usuario me modifique
el campodato tomado hasta que yo concluya o cancele la transaccion?
 

Leer las respuestas

#1 Jesús López
12/03/2008 - 09:06 | Informe spam
select @midato=campodato from tabladato WITH (UPDLOCK) where condicion



"Yanira" escribió en el mensaje
news:
Dentro de una transaccion debo tomar un dato de una tabla para hacer un
calculo posterior:
begin transaction
select @midato=campodato from tabladato where condicion

/*calculos basados en @midato*/
,,,
commit o rollback

Como logro para bloquear tabladato para que ningun otro usuario me
modifique el campodato tomado hasta que yo concluya o cancele la
transaccion?



Preguntas similares