conocer valor campo identity tras insert
Publicado por Francisco (9 intervenciones) el 24/01/2003 19:52:11
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.
Francisco
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.
Francisco
Valora esta pregunta


0