Executar Store Procedure no SQL Server com odbc_exec
Meus amigos preciso da ajuda de vocês.
Estou dando manutenção em uma aplicação PHP onde esta sendo usado odbc para conexão com o SQL Server. Neste momento não vou conseguir trocar este formato para PDO.
Independente disso, esta tudo funcionando perfeitamente, os Selects, Inserts, Deletes e Updates na base funcionam corretamente, só não consigo executar uma Procedure:
$ExecUpd = "exec nome_da_procedure ";
$ExecUpd .= "'''$PNNumberPlan'''";
$ExecUpd .= ", ";
$ExecUpd .= "$QtPlan";
$ExecUpd .= ", ";
$ExecUpd .= "$locacod";
$ExecUpd .= ", ";
$ExecUpd .= "$CompCodi";
$consql_up = odbc_connect("DRIVER={SQL Server}; SERVER=111.11.111.11; DATABASE=nome_base;", "usuario","senha");
$sql_result = odbc_prepare($consql_up,$ExecUpd);
$sqlrsUp = odbc_exec($sql_result);
A string $ExecUpd é criada corretamente, tanto que dou um print nela eu levo para o SQL e executo lá.
A conexão $consql_up também sobre direitinho, conecta corretamente na base.
Só que não executa a procedure.
Algum amigo poderia me dar uma luz???
PS. Eu sei que essa não é a maneira correta de trabalhar com banco hoje em dia, mas preciso dar a manutenção neste problema agora para depois poder ter a tranquilidade de fazer as alterações necessárias.
Obrigado a todos.
Discussão (1)
Carregando comentários...