Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2005, 01:20
CBBzun
 
Fecha de Ingreso: diciembre-2001
Ubicación: Morelia, México.
Mensajes: 312
Antigüedad: 23 años
Puntos: 0
Pregunta Obtener el valor de AUTOINCREMENTO luego de un INSERT

Tengo una duda.

Tengo una tabla con un campo de autoincremeto, hago un INSERT.. existe alguna forma de que el INSERT devuelva el valor que se le dió a ese campo de autoincremento? o se debe usar un SELECT después?

Ahora.. yo voy a aplicar esto en visual basic existe dos formas a mi parecer:

conn.execute "INSERT........; SELECT........" o

conn.execute "INSERT........"
conn.execute "SELECT........"

Estoy segurísimo de que la primera obliga al servidor a ejecutar el SELECT inmediatamente después del INSERT y por tanto obtendría el valor correcto, mientras que en la segunda podría suceder que se produzca otro INSERT de otro usuario y al momento de dar SELECT vea el autoincremento del otro usuario y no el del campo mío.. estoy en lo correcto?

Que opciones hay para esto? Gracias! :)