asi es...
puedes declarar una variable de salida para que te regrese el valor que requieres...
para crear el sp con variable de salida
Código:
create procedure spEjemplo
@varSalida [Tipo] output
AS
Set @varSalida = Resultado generado
GO
para mandarlo llamar
Código:
Declare @salida as [tipo]
Execute spEjemplo @salida output
print @salida