Hola grupo:
Tengo una aplicacion windows que inserta registros en una tabla de una
base de datos MSDE.
Para insertar los registros uso un componente sqlDataAdapter y el metodo
InsertComand, especificando
los campos,etc. La tabla donde inserto tiene una clave primaria
autonumerica, por lo que no tengo que
especificar este campo cuando inserto algun registro.
El problema que tengo es que necesito recuperar esta clave primaria
cuando inserto un registro
y no me vale hacer un select acontinuacion del insert, pues se puede dar el
caso de que se inserten
varios registros a la vez por lo que el valor que recupero no sea el
correcto.
Alguien me puede decir si hay alguna forma de recuperar este valor, o
como acceder al
parametro @@IDENTITY de la consulta:
INSERT INTO Conceptos (Concepto, Estado) VALUES (@Concepto,
@Estado);
SELECT Clave, Concepto, Estado FROM Conceptos WHERE (Clave =
@@IDENTITY)
Muchas gracias.
Leer las respuestas