SQL Server - Recuperar ID autonumerico en un Store Procedure

 
Vista:

Recuperar ID autonumerico en un Store Procedure

Publicado por David (3 intervenciones) el 28/09/2009 15:39:41
Hola.

He creado un store procedure que realiza dos inserciones en dos tablas diferentes pero relacionadas.

En la primera tabla al hacer la inserción se genera de forma automática el ID que es autonumerico.

En la segunda tabla debo realizar una insercion e introducir el ID que genere la inserción en la tabla primera.

¿Es posible obtener ese valor en el store procedure y pasarselo como parametro a la segunda tabla?, si es así, ¿Cómo sería??

Gracias.
Salu2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Recuperar ID autonumerico en un Store Procedure

Publicado por Isaias (4558 intervenciones) el 28/09/2009 19:25:48
El ultimo ID (identity) insertado en una tabla por una conexion se guarda en la fucion:

@@SCOPE_IDENTITY()

Entonces, despues de insertar deberias hacer algo como:

SET @MyID = @@scope_identity()

http://msdn.microsoft.com/es-es/library/ms190315.aspx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Recuperar ID autonumerico en un Store Procedure

Publicado por David (3 intervenciones) el 28/09/2009 21:39:32
Gracias.

He hecho algo parecido y funciona.

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar