SCOPE_IDENTITY

28/06/2006 - 06:15 por Pablo Rodríguez | Informe spam
Hola, estoy trabajando con SQL 2005 Express y VB.NET, hice el siguiente SP
:

CREATE PROCEDURE spAltaCurso
@Nombre nvarchar(25)
AS

BEGIN
SET NOCOUNT ON;
INSERT INTO tblCurso (Nombre)
VALUES (@Nombre);

SELECT SCOPE_IDENTITY() AS Id
END

mi problema es como invocarlo desde VB.NET... como no lo logré intenté hacer
una función que ejecutara el SP y devolviera el valor, pero me encontré con:

Msg 557, Level 16, State 2, Line 1
Desde una función sólo se pueden ejecutar funciones y procedimientos
almacenados extendidos.

De ahí que no se como invocarlo.

Desde ya agradezco la ayuda que me puedan brindar.
Saludos!!

Preguntas similare

Leer las respuestas

#6 Isaias
28/06/2006 - 20:51 | Informe spam
Pablo

La gente de Desarrollo que tengo aca, dice que con un sqldataadapter,
ejecutas un Store Procedure, ¿Sabes a lo que se refieren?
Saludos
IIslas


"Pablo Rodríguez" wrote:

Hola, estoy trabajando con SQL 2005 Express y VB.NET, hice el siguiente SP
:

CREATE PROCEDURE spAltaCurso
@Nombre nvarchar(25)
AS

BEGIN
SET NOCOUNT ON;
INSERT INTO tblCurso (Nombre)
VALUES (@Nombre);

SELECT SCOPE_IDENTITY() AS Id
END

mi problema es como invocarlo desde VB.NET... como no lo logré intenté hacer
una función que ejecutara el SP y devolviera el valor, pero me encontré con:

Msg 557, Level 16, State 2, Line 1
Desde una función sólo se pueden ejecutar funciones y procedimientos
almacenados extendidos.

De ahí que no se como invocarlo.

Desde ya agradezco la ayuda que me puedan brindar.
Saludos!!



Respuesta Responder a este mensaje
#7 Pablo Rodríguez
29/06/2006 - 03:17 | Informe spam
Si, ahora con la respuesta de Carlos y un poco de investigación, ya tengo
una idea de como debería hacerlo.
Una vez más agradezco la preocupación de todos por responder.

Saludos!!!
Pablo Rodríguez.


"Isaias" escribió en el mensaje
news:
Pablo

La gente de Desarrollo que tengo aca, dice que con un sqldataadapter,
ejecutas un Store Procedure, ¿Sabes a lo que se refieren?
Saludos
IIslas


"Pablo Rodríguez" wrote:

Hola, estoy trabajando con SQL 2005 Express y VB.NET, hice el siguiente
SP
:

CREATE PROCEDURE spAltaCurso
@Nombre nvarchar(25)
AS

BEGIN
SET NOCOUNT ON;
INSERT INTO tblCurso (Nombre)
VALUES (@Nombre);

SELECT SCOPE_IDENTITY() AS Id
END

mi problema es como invocarlo desde VB.NET... como no lo logré intenté
hacer
una función que ejecutara el SP y devolviera el valor, pero me encontré
con:

Msg 557, Level 16, State 2, Line 1
Desde una función sólo se pueden ejecutar funciones y procedimientos
almacenados extendidos.

De ahí que no se como invocarlo.

Desde ya agradezco la ayuda que me puedan brindar.
Saludos!!



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida