Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gilnet

Stored Procedure(SQLServer) Continuo com problemas

Recommended Posts

Olá,

 

Tenho essa stored procedure no SQLServer:

 

CREATE procedure pCliente

@Operacao int,

@Nome varchar(40),

@idCliente int OUTPUT

as

begin tran

if(@Operacao = 1)

begin

insert into tbCliente(Nome)

values(@Nome)

set @idCliente = @@identity

end

return

commit transaction

 

e no delphi tenho o código abaixo:

 

pICliente.ProcedureName := 'pCliente;1';

pICliente.Parameters.CreateParameter('Operacao', ftInteger, pdInput, 4, 1);

pICliente.Parameters.CreateParameter('Nome', ftString, pdInput, 30, edNome.Text);

 

pICliente.Parameters.CreateParameter('idCliente', ftInteger, pdReturnValue, 4, I); -- Quando comento essa linha, dá o seguinte erro: O parâmetro @idCliente não foi encontardo se não comento, O objeto parameter está definido incorretamente ou as informações são inconsistente.

 

pICliente.Prepared := True;

pICliente.ExecProc;

I := pICliente.Parameters.ParamByName('idCliente').Value;

webapplication.ShowMessage(inttostr(i));

 

Alguma dica ?????

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.