Formulario Retorno PS SQL Server

Boa tarde,

Tive procurando no fórum como comunicar com procedure no SQL serve e só tenho encontrado para Mysql.

Criei uma Procedure que faz a inclusão/Alteração e quando executo a mesma no banco funciona perfeitamente.

Assim criei uma aplicação Blank com o seguinte código:

sc_select(rs,"DECLARE @TESTE int
EXEC SP_IMPORTACAO @retorno=@TESTE output
");

sc_select(rs,“SELECT @TESTE”);

$retorno = $rs->fields[0];

echo “Retorno:” .$retorno;

e o retorno está sendo esse:

Atenção
Trying to get property of non-object

O que estou precisando é pega a quantidade de registro que foi alterado ou incluído na base de dados na execução da procedure.

Alguém saberia informar aonde estou errando?

Ola Pablo;

Eu uso assim :

$update_sql =“EXEC “.$_nomebanco.”.dbo.sp_movimento_mes
@dataI = ‘$inicio’,
@dataF = ‘$final’,
@Mes = ‘{mes}’,
@Ano = ‘{ano}’,
@RetornaTabela = ‘S’”;
sc_exec_sql($update_sql);

Isto me atualiza uma tabela e depois faço o select na tabela.
Mas tambem não consegui pegar o retorno.

Moacir,

Fiz dessa forma:

sc_select(meus_dados,"DECLARE @TESTE int
EXEC SP_IMPORTACAO @retorno=@TESTE output
");
if ({meus_dados} === false)
{
echo "Erro de acesso. Mensagem = " . {meus_dados_erro};
}
else
{
$retorno = $meus_dados->fields[0];
echo “Retorno:” .$retorno;
}
$meus_dados->Close();

O erro saiu, só não conseguir pegar o retorno.