FoxPro/Visual FoxPro - SQL obtener ultimo id contador

 
Vista:

SQL obtener ultimo id contador

Publicado por Daniel (31 intervenciones) el 27/05/2009 12:07:54
Necesito obtener el valor de un contador desde una tabla en sqlserver y no logro
hacerlo. Tengo una tabla que sus campos son contadores y debo obtener el ultimo + 1
para luego con este generar registros en otras tablas.

sqlexec(conn,'update contadores set conta1= conta + 1')

si luego hago la consulta puede ser que otro usario ya halla incrementado el valor

he intentado con @@indetity pero no me funciona.

Como podria hacerlo sin usar un StoreProc.?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SQL obtener ultimo id contador

Publicado por es_binario (757 intervenciones) el 27/05/2009 17:18:13
Casualmente yo hago lo mismo para obtener el ultimo no. de pedido para generar el nuevo en una venta, mi consejo seria que lo generes en el ultimo momento es decir cuando ya se va a registrar la venta de esta manera evitas que otro usuario genere el mismo registro dandole inmediatamente un insert

Obtener el ultimo registro.

sqlexec(conn,'select max(conta) from contadores','mxnum')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar