sql >> データベース >  >> RDS >> Sqlserver

varchar値'myreturnedvalue'をデータ型intに変換するときに変換に失敗しました

    intではなくvarcharを返そうとしています。

    RETURN @DocumentDescription
    

    どちらかをしてください

    select @DocumentDescription
    

    または、出力パラメータを使用します(推奨)

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

    更新-手順全体は次のとおりです:

    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. Oraclesqlまたはpl/sql:前の行の値と日付の列に基づいて計算します

    2. MySQLデータベースに入力されたドロップダウンボックスとPHP検索

    3. mysqlで可能になることは同じ結果を繰り返す

    4. MYSQL列挙型:@ rownum、奇数および偶数レコード