/ / Sobrescribir el valor de retorno de un procedimiento almacenado - sql, sql-server-2005, stored-procedures

Sobrescribir el valor de retorno de un Procedimiento almacenado - sql, sql-server-2005, stored-procedures

Por lo general, un procedimiento almacenado devuelve 0 en ejecución exitosa sin errores, y -1 o etc. cuando el procedimiento almacenado encuentra errores.
De todos modos, ¿puedo sobrescribir el valor de retorno int en el Procedimiento almacenado?

Respuestas

1 para la respuesta № 1

Aquí está función descriptiva eso le dará cualquier retorno de lo que quiera.

O si necesita acceso de escritura, puede agregar parámetros de salida en su procedimiento almacenado Algo como esto

CREATE PROCEDURE dbo.MyStoredProcedure (
@myInput NVARCHAR(50),
@myOutput INT OUTPUT )
AS
SELECT @myOutput = COUNT(*)
FROM MyTable
WHERE MyColumn = @myInput

0 para la respuesta № 2

SP puede devolver lo que quiera devolver utilizando la instrucción select, pero idealmente debe usar funciones cuando necesite devolver un valor único.

¡La respuesta a tu problema es sí!


0 para la respuesta № 3

utilizar el return palabra clave:

return 42