Hola a todos/as;
Estoy realizando una insercción con sql de forma dinámica (sp_executesql) y
al terminar de ejecutarse necesito recuperar el último valor insertado
mediante Scope_Identity() pero devuelve siempre nulo, aunque la insercción
se realiza.
********************************
Ejemplo:
Declare @Campo1 int
Set @Campo1 = 1
Declare @str nvarchar(500)
Set @str = N'Insert into tabla (campo1) Values (@Campo1)
Exec sp_executesql @str, N'@Campo1 int', @Campo1
Select Scope_Identity()
*******************************
Devuelve Null
¿Por qué ocurre esto?
Saludos
Leer las respuestas