чтение mssql_execute ()
$conn = mssql_connect($host, $user, $pass);
mssql_select_db('somedb', $conn);
// Call a simple query
$result = mssql_query('SELECT * FROM sometable', $conn);
// Release the result resource
mssql_free_result($result);
// Then execute the procedure
$proc = mssql_init('some_proc', $conn);
$proc_result = mssql_execute($proc);
// Etc...
mssql_free_statement($proc);
EDIT
read odbc_exec ()
$conn = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password);
$exec = odbc_exec($conn, "CALL storedProc()");
и очень хороший пример из документации по php.net odbc_execute () :
Примеры
Пример # 1 odbc_execute () и
odbc_prepare () пример В
следующий код, $ success будет только
TRUE если все три параметра в myproc
IN параметры:
$a = 1;
$b = 2;
$c = 3;
$stmt = odbc_prepare($conn, 'CALL myproc(?,?,?)');
$success = odbc_execute($stmt, array($a, $b, $c));
Если вам нужно позвонить сохраненный
процедура с использованием INOUT или OUT
параметры, рекомендуемые обходные пути
это использовать собственное расширение для вашего
база данных (например, mssql для MS
SQL Server или oci8 для Oracle).