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

ストアド プロシージャから文字列値を返す方法

    結果を RETURN に配置しています 渡された @r の代わりの値

    MSDN から

    手順の変更

    ALTER procedure S_Comp(@str1 varchar(20),@r varchar(100) out) as 
    
        declare @str2 varchar(100) 
        set @str2 ='welcome to sql server. Sql server is a product of Microsoft' 
        if(PATINDEX('%'[email protected] +'%',@str2)>0) 
            SELECT @r =  @str1+' present in the string' 
        else 
            SELECT @r = @str1+' not present'
    

    プロシージャの呼び出し

      DECLARE @r VARCHAR(100)
      EXEC S_Comp 'Test', @r OUTPUT
      SELECT @r
    


    1. 再帰的なPLSQLクエリのヘルプ

    2. PerconaXtraDBクラスターのProxySQLを使用した負荷分散

    3. WordPressメタクエリ配列

    4. Laravel-行を複数挿入してIDを取得する