
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! :)
