Я пытаюсь решить эту проблему, когда администратор базы данных предоставил мне эту хранимую процедуру для вызова с именованными параметрами, и поскольку я использую PHP 7 с PDO и SQL Server, трудно получить правильный синтаксис и выполнить успешно.
Это то, что мне предоставил мой администратор Dbase:
exec subscription @customer_key='2AB407313144', @invoice_key='0022BE6C4912'
Это то, что я пытался ответить на некоторые похожие вопросы, результат: fail
$sql = 'EXEC subscription :customer_key, :invoice_key';
$stmt = $conn->prepare($sql);
$stmt->bindParam(':customer_key', $_SESSION['customer_key']);
$stmt->bindParam(':invoice_key', $_SESSION['inv_key']);
$stmt->execute();