GARANTIR DESCONTO

Fórum retorno adostoredproc sempre zero #274448

29/03/2005

0

dae gente...

estou tendo um problema com o retorno de uma stored procedure com sql server...

tenho uma stored procedure para insercao de dados numa tabela com o retorno do codigo do registro inserido (uso o select @@identity para retornar o codigo)

oq acontece eh q ela funciona perfeitamente no query analyzer mas quando testo ela no delphi com o componente adostoredproc o retorno dela eh sempre zero... jah verifiquei os parametros e estao corretos... a insercao dos dados estah correta, td eh gravado no banco... mas o retorno eh sempre zero...

esse eh o codigo...

SPPermissao.Close;
SPPermissao.Parameters.ParamByName(´@Descricao´).Value:=´Administrador´;
SPPermissao.Parameters.ParamByName(´@Agenda´).Value:=´S´;
//jah tentei tbm com SPPermissao.ExecProc;
SPPermissao.Open;
CodPermissao:=SPPermissao.Parameters.ParamByName(´@CODIGO´).Value;

estou eskecendo de algum detalhe?

obrigado pela ajuda
fabricio


Fabriciogmuller

Fabriciogmuller

Responder

Posts

29/03/2005

Rjun

O Direction dos parametros estão configurados corretamente ? Você definiu @CODIGO como OUTPUT na stored procedure ?

Rogerio


Responder

Gostei + 0

29/03/2005

Fabriciogmuller

agora funcionou :D

oq nao tinha sido feito era declarar @Codigo [int] output, no inicio da procedure...

direto no sql server eh soh dar um select @@identity as codigo q eh retornado o codigo atual... e como nos parametros aparecia um @return_value eu achei q naquele parametro era retornado o codigo...

obrigado pela ajuda
fabricio


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar