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

Hola chicos,

Espero me puedan ayudar con mi problema, tengo dos tablas una tabla_ordenes donde guardo ordenes de cliente y detalles fijos y otra tabla de identificadores, en la cual guardo los numeros de serie asociados a determinada orden de cliente.

Mi problema es el siguente, tengo varios equipos que solicitan un identificador de determinada orden casi de manera simultanea, por lo que la tabla identificadores tiene una columna status, que muestra si esta disponible el identificador o no, pero para actualizar este campo a veces tarda y les da el mismo identificador a varios equipos, para solucionarlo intente hacer un update anidado pero no se como obtener el valor de el campo que actualice, algo asi quiero hacer:

update SY_SerialsDetails set Status_ID=2
where CounterDetails_ID= @id=select top 1 CounterDetails_ID from SY_SerialsDetails a
inner join CT_OrdersReserve b on a.CounterOrder_ID=b.CounterOrder_ID
where POOrder='12345-1' and a.Status_ID=1

Claro que este no funciona, me podrian ayudar?

Gacias de antemano

Saludos

Ana