Visual Basic.NET - Procedimiento almacenado

 
Vista:

Procedimiento almacenado

Publicado por GERAR (86 intervenciones) el 07/07/2005 13:21:38
Tengo un procedimiento almacenado que me hace un insert a una tabla da SQL, esta tabla tiene un campo con identidad (autonumérico) y necesito q una vez realizado el insert me devuelva el numero que se ha asignado al autonumérico.
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

RE:Procedimiento almacenado

Publicado por Marco (2 intervenciones) el 07/07/2005 17:36:24
Después del insert debes incluir lo siguiente:

SELECT @@Identity

Esto lo puedes capturar en el código si lo haces con un execute scalar

Si lo necesitas capturar en otro stored procedure debes hacerlo así

RETURN @@Identity
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:Procedimiento almacenado

Publicado por GERAR (86 intervenciones) el 08/07/2005 12:40:08
Muchas gracias marco, me pilla un momento muy liado y no tengo apenas tiempo para investigar, no me importaria q me dieras alguna pista mas, pues me parece interesante, en definitiva, como seria le proced. almacenado y como lo recuperaria desde V.B .net. De todas las formas lo he selecionado de la siguiente forma q me parece un poco arcaica:

Dim drusuarios As SqlDataReader
Dim cmusuarios As New SqlCommand("select act_numero from actividades order by act_numero desc", oConexion)
oConexion.Open()
drusuarios = cmusuarios.ExecuteReader
drusuarios.Read()
nume = drusuarios("act_numero")
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