Saludos:
Bueno muchos ya sabeis que "select @@identity" se usa en sql server para recuperar la última clave primaria insertada en una base de datos.
¿Cual es el grado de seguridad de esta sentencia? Me explico:
Si en el espacio de tiempo en que yo inserto un nuevo registro y pregunto por su identificador ("select @@identity") otro usuario inserta un nuevo registro, ¿el valor que se recoge con "select @@identity" corresponde al valor de mi registro o corresponde con el valor del nuevo usuario?
Por que si corresponde con el valor del nuevo usuario, es un fallo que mucha gente puede tener en sus paginas web.
Otra cuestión sería el modo de solucionar el problema ¿Transaccion?
Espero vuestro comentrarios y respuesas gracias.