crear bloqueos en una sentencia SQL

18/12/2003 - 08:54 por Racsus | Informe spam
Hola

quiero hacer un update con bloqueo compartido. He de poner
algo en la SQL para indicarselo o SQL Server me coge ese
bloqueo por defecto?

como se abren y cierran transacciones?

gracias
 

Leer las respuestas

#1 Maximiliano Damian Accotto
18/12/2003 - 13:24 | Informe spam
hola!! mira que es lo que queres hacer?

porque Sql cuando hagas el update este mismo te hara los bloqueos
necesarios.

Para abrir una transaccion debes usar:

Begin Tran

Para cerrarla

Comit Tran

y para cancelarla

Rollback Tran

ej:

Begin Tran
insert into clientes (id,nombre) values ('pepe','este es pepe')

if @@error <> 0
begin
rollback tran
raiserror('hay un error', 16, -1, 'no hay registros')
return 1
end

update empleados set sueldo = sueldo * 2 (jeje)

if @@error <> 0
begin
rollback tran
raiserror('hay un error', 16, -1, 'no hay registros')
return 1
end

commit Tran



Saludos y espero haber sido claro.


Felices fiestas


Maximiliano Damian Accotto
"Racsus" escribió en el mensaje
news:041001c3c53c$1b39fa80$
Hola

quiero hacer un update con bloqueo compartido. He de poner
algo en la SQL para indicarselo o SQL Server me coge ese
bloqueo por defecto?

como se abren y cierran transacciones?

gracias

Preguntas similares