Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да изпълним съхранена процедура в php с помощта на sqlsrv и ? стилови параметри

Потребителските приноси на php.net съдържат описание как да се изпълни съхранена процедура с помощта на sqlsrv-prepare.

В случай, че бъде премахнат от приноса на потребителите на php.net в бъдеще, ето какво е изброено:

$procedure_params = array(
array(&$myparams['Item_ID'], SQLSRV_PARAM_OUT),
array(&$myparams['Item_Name'], SQLSRV_PARAM_OUT)
);
// EXEC the procedure, {call stp_Create_Item (@Item_ID = ?, @Item_Name = ?)} seems to fail with various errors in my experiments
$sql = "EXEC stp_Create_Item @Item_ID = ?, @Item_Name = ?";
$stmt = sqlsrv_prepare($conn, $sql, $procedure_params);

Ето страницата с ръководството, http://php.net/manual/en/ function.sqlsrv-prepare.php



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на Microsoft SQL Server от заявка за избор

  2. Риск от сблъсък на UUID, използвайки различни алгоритми

  3. Преглед на компресията на данни в SQL Server

  4. Оценка на присъединяване на SQL Server с помощта на грубо подравняване на хистограма

  5. Свързване на съобщение в RAISERROR