Ver Mensaje Individual
  #22 (permalink)  
Antiguo 26/07/2012, 20:12
Avatar de aaudom
aaudom
 
Fecha de Ingreso: febrero-2012
Ubicación: Chihuahua
Mensajes: 23
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Obener Id del row actualizado con un update anidado

Hola Libras, pues molestandote otra vez..

Hice lo siguiente, creé una tabla temporal a la cual le agregué un trigger after insert, es decir en cuanto se inserte un registro hace una actualizacion en el status de la otra tabla..

hasta ahí todo bien, cambié mi store procedure para que en lugar de hacer primero el select hiciera lo siguiente:

SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
begin transaction myTrans

INSERT INTO TMP_SerialsReserved
SELECT TOP 1 Serial FROM SY_SerialsDetails (nolock)
WHERE POOrder='123456-001'
AND Status_ID=1
ORDER BY CounterDetails_ID ASC

COMMIT TRANSACTION myTrans

Asi, me insertará en la tabla temporal, se lanzará el trigger y me devolviera con un @@IDENTITY el id del registro que inserto.

puse dos SQL Managment y corri simultaneamente la insercion, resulta que aun asi me sigue dando el mismo para dos solicitudes diferentes.. :(



Crees que estoy haciendo algo mal?? que sucede x que aun asi no funciona...