Tengo el siguiente problema de bloqueo en la base de datos. Lanzo el
primer script en una conexion, luego lanzo el segundo en otra conexion
que se queda pillado hasta que finalizo la transaccion.
La tabla MensualidadesAplicacionesPresupuestarias tiene un indice
agrupado en la clave autonumérica
(idMensualidadAplicacionesPresupuestaria)
¿Esto es normal? ¿Cómo lo puedo solucionar?
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
GO
begin tran
UPDATE MensualidadesAplicacionesPresupuestarias SET
MensualidadesAplicacionesPresupuestarias.fModificacion = getdate()
WHERE (MensualidadesAplicacionesPresupuestarias.idAplicacionPresupuestaria
= 484) and (MensualidadesAplicacionesPresupuestarias.cMes = 08)
select * from MensualidadesAplicacionesPresupuestarias
WHERE (MensualidadesAplicacionesPresupuestarias.idAplicacionPresupuestaria
= 484) and (MensualidadesAplicacionesPresupuestarias.cMes = 08)
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
GO
begin tran
UPDATE MensualidadesAplicacionesPresupuestarias SET
MensualidadesAplicacionesPresupuestarias.fModificacion = getdate()
WHERE (MensualidadesAplicacionesPresupuestarias.idAplicacionPresupuestaria
= 128) and (MensualidadesAplicacionesPresupuestarias.cMes = '08')
Leer las respuestas