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 № 1Aquí 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