A continuación podemos ver un pequeño ejemplo en
Sql Server de como crear un
procedimiento almacenado (SP) con la declaración de parámetros entre estos uno de salida (
Output), finalmente se muestra la ejecución del SP y retorna el resultado de la variable Output.
--Crear Procedimiento almacenado
create procedure spdeprueba
@parametro1 int
,@parametro2 int
,@resultado int output --variable de salida
As
begin
set @respuesta = @parametro1 + @parametro2
end
go
--Ejecutar el procedimiento almacenado e imprimir la variable output
Declare @resultado int
Execute spdeprueba 1,2, @resultado output
Select @resultado
"" Si tienes dudas o quieras ampliar este artículo, lo puedes hacer dejando tus comentarios. Además, si lo consideras interesante puedes compartirlo con amigos y seguidores a través de los botones sociales que aparecen en esta página.""
esa parte si la entiendo...
ResponderEliminarMi pregunta sería que pasa si quiero visualizar ese mensaje por visual studio 2010.
Hola buenas, para recuperar una variables de un procedimiento almacenado en Sql Output desde .Net, en este caso c# lo puedes realizar de forma muy general de la siguiente forma:
ResponderEliminarSqlParameter output = new SqlParameter("@code", SqlDbType.Int);
output.Direction = ParameterDirection.Output;
cmd.Parameters.Add(output);
cmd.ExecuteNonQuery();
MessageBox.Show(output.Value.ToString());
Espero te suirva, me cuentas, chao.