conocer valor campo identity tras insert

Francisco
24 de Enero del 2003
Hola:

Estoy trabajando con SQL Server y asp.

Tengo un formulario en el que el usuario introduce datos para insertar registros en tres tablas

distintas, relacionadas entre si mediante un campo id que es identity numerico, generandolo

automáticamente.

Cuando se hace el insert en esta tabla este id se genera, y los insert para las otras dos tablas

llevan este mismo id.

Pero en la ejecución de la aplicación no lo conozco, asi que necesito conocer este id insertado

en la tabla principal para insertarlo a su vez en las dos tablas secundarias.

Solo se me ocurre que después del primer insert, hacer un select a este registro recien incluido

en la tabla, y obtener el id, pero me parece que puede haber formas mas eficientes de hacerlo.

Por favor, tener en cuenta que mi nivel no es muy bueno y, por ejemplo, se lo que es un trigger,

pero no se hacerlo, etc.

Espero que alguién pueda ayudarme.

Muuuuchas gracias.