【问题标题】:How to call SQL Server stored procedure in Laravel with out parameter如何在 Laravel 中使用 out 参数调用 SQL Server 存储过程
【发布时间】:2020-07-02 08:39:04
【问题描述】:

我的问题是在 SQL Server 中调用存储过程——框架 Laravel

我阅读了以下帖子 Laravel Model SQL Server: Get Output Parameters from Stored Procedure

但这没有用!

我的存储过程是:

ALTER PROCEDURE GetUsers1 
    @namein VARCHAR(10),
    @idn INT,
    @emailin VARCHAR(50),
    @Xout INT OUTPUT
AS
BEGIN
    SELECT * 
    FROM dbo.users 
    WHERE name = @namein 
      AND id = @idn 
      AND email = @emailin

    SELECT @Xout = @@ROWCOUNT
END

如何在 Laravel 或 PHP 中获取Xout 参数?

【问题讨论】:

    标签: php laravel


    【解决方案1】:
            $namein = 'namein';       
            $idn = 1;
            $emailin = 'emailin';
            $Xout = 1;        
           
            DB::statement('CALL GetUsers1 (?, ?, ?, ?, @Xout);',
                array(
                    $TParCategoriaFk,
                    $Exito,
                    $ResultadoJson,
                    $Mensaje
                )
            );
            $results = DB::select('select @Xout as Xout');
            
            echo($results[0]->Xout);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      相关资源
      最近更新 更多