Conversion failed when converting the varchar value 'my returned value' to data type int

前端 未结 3 1335
终归单人心
终归单人心 2021-01-27 00:41

I get this error in this simple SQL statement when trying to retrieve a string from a table.

Msg 245, Level 16, State 1, Procedure prViewRequirements, Line 18 Conversion

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-27 01:14

    Try This:

    alter procedure dbo.prViewRequirements
        @WFRouteID int
        , @DocumentDescription varchar(100) = null output
    AS
    
    BEGIN
    select @DocumentDescription = '' -- Init
    
    select @DocumentDescription = DocumentDescription
    from tbFollowOnTracking
    where WFRouteID = @WFRouteID
    and IsActive = 1
    
    END
    

    Execute the proc as shown below

    DECLARE @res varchar(100)
    exec dbo.prViewRequirements @WFRouteID,@DocumentDescription=@res OUTPUT
    select @res
    

提交回复
热议问题