SQL Server — вызов хранимой процедуры MS SQL из переполнения стека Laravel

Я хочу вызвать хранимую процедуру MS SQL из PHP кода .Net показано на скриншоте Я хочу вызвать такую ​​же хранимую процедуру в PHP

вызов для процедуры хранения в .Net

Я не делал что-то подобное раньше.

Вот что я сделал на Laravel:

public function test(){
$user =DB::select(DB::raw(
"exec export.spGetConnection @Token = :token, ,@ReturnJSON = :json",
[
':token' => '00000000-0000-0000-0000-000000000000',
':json' => @ReturnJSONOUTPUT
])
);
var_dump($user);
}

Но получаю ошибку

введите описание изображения здесь

********* ЭТОТ КОД В ОСНОВНОМ PHP РАБОТАЕТ ДЛЯ МЕНЯ *****************

$conn = sqlsrv_connect( $serverName, $connectionInfo);

$tsql_callSP = "{call export.spGetConnection( ?, ?)}";

$Token = '00000000-0000-0000-0000-000000000000';
$employeeId = 4;
$ReturnJSON = "";
$params = array(
array($Token, SQLSRV_PARAM_IN),
array(&$ReturnJSON, SQLSRV_PARAM_INOUT)
);
$stmt3 = sqlsrv_query( $conn, $tsql_callSP, $params);

0

Решение

Вы можете выполнить это таким образом

public function test(){

$token = '00000000-0000-0000-0000-000000000000';
$user =DB::select('EXEC export.spGetConnection ?', [$token]);
print_r(json_encode($user));
}

Я надеюсь, что это поможет вам

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]