Hola amigos tengo un grave problema necesito hacer un proceso que inserte en
una tabla ciertos datos pero que tome el secuancial para esa tabla de una
tabla de secuencias que guarda el secuancial a tomar.
Tengo esto para tomar el secuencia:
Update tabla_secuancias @secuencia_actual=id_secuencia,
idsecuencia=idsecuancia+1 where tabla=transaccional_personal
@secuencia tiene el secuancial que con el que se va insertar
me dijeron que esto no era sufuciente que tenia que controlar si falla o no
el proceso asi que puse
begin tran insercion
Update tabla_secuancias @secuencia_actual=id_secuencia,
idsecuencia=idsecuancia+1 where tabla=transaccional_personal
if @@error=0
commit tran insercion
else
rollback tran insercion
sin embargo ahora con esto se da a veces que se emite error de constreinst -
key duplicate
y no tengo idea porque...
HELP ALGUIEN ME PUEDE AYUDAR CON ESTO????
muchos usuarios esan esos procesos asi que debo contemplar el bloqueo para
que nadie tome el secuancial repetido
quee stoy haciendo mal... ayuda
de antemano gracias..
saludos,
Leer las respuestas