sql >> Database teknologi >  >> RDS >> Sqlserver

Konvertering mislykkedes ved konvertering af varchar-værdien 'min returnerede værdi' til datatypen int

Du forsøger at returnere en varchar i stedet for int.

RETURN @DocumentDescription

Gør venligst enten

select @DocumentDescription

eller brug en outputparameter (anbefalet)

ALTER PROCEDURE [dbo].[prViewRequirements]
    @WFRouteID int
    , @DocumentDescription varchar(100) = null output

OPDATERING - Her er hele proceduren:

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 
*/


  1. Oracle Pro*C/OCI-installationshandlere til SIGSEGV/SIGABRT og venner - hvorfor og hvordan deaktiveres?

  2. Kunne ikke indlæse fil eller assembly for Oracle.DataAccess i .NET

  3. Hvordan overfører eller eksporterer du SQL Server 2005-data til Excel

  4. Slet mange rækker fra en tabel ved hjælp af id i Mysql