Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Falha na conversão ao converter o valor varchar 'meu valor retornado' para o tipo de dados int


Você está tentando retornar um varchar em vez de um int.
RETURN @DocumentDescription

Por favor, faça
select @DocumentDescription

ou use um parâmetro de saída (recomendado)
ALTER PROCEDURE [dbo].[prViewRequirements]
    @WFRouteID int
    , @DocumentDescription varchar(100) = null output

ATUALIZAÇÃO - Aqui está todo o procedimento:
alter procedure dbo.prViewRequirements
    @WFRouteID int
    , @DocumentDescription varchar(100) = null output
AS

select @DocumentDescription = '' -- Init

select @DocumentDescription = DocumentDescription
from tbFollowOnTracking
where WFRouteID = @WFRouteID
and IsActive = 1

return 0
go

/* Examples
declare @DocumentDescription varchar(100) = ''

exec dbo.prViewRequirements @WFRouteID = 10, @DocumentDescription  = @DocumentDescription output

select @DocumentDescription 
*/