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

前端 未结 3 1323
终归单人心
终归单人心 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条回答
  •  轻奢々
    轻奢々 (楼主)
    2021-01-27 01:02

    Try this one -

    ALTER PROCEDURE [dbo].[prViewRequirements]
    
          @WFRouteID INT
        , @DocumentDescription VARCHAR(100) OUTPUT
    
    AS BEGIN
    
        SELECT @DocumentDescription = t.DocumentDescription
        FROM dbo.tbFollowOnTracking t
        WHERE t.WFRouteID = @WFRouteID
            AND t.IsActive = 1
    
        IF @DocumentDescription IS NULL
            RETURN -1    
    
        RETURN 0
    
    END
    

提交回复
热议问题