Erro ao compilar procedimento.

03/12/2003

0

Server: Msg 213, Level 16, State 4, Procedure GerItenOrcamento, Line 12

Insert Error: Column name or number of supplied values does not match table definition.

:) Este erro está sendo gerado ao compilar esse porcedimento, mas eu não o encontro, só sei dizer que o erro esta na linha marcada.


create proc GerItenOrcamento
@Tipo int,
@ID_ItenOrcamento_Iorc int,
@ID_Orcamento_Iorc int,
@Quantidade_Iorc int,
@Descricao_Iorc varchar (50),
@Unitario_Iorc int,
@Total_Iorc int
as
begin
if @Tipo = 1
ERRO -> insert into ItenOrcamento values
(@Quantidade_Iorc ,@Descricao_Iorc ,@Unitario_Iorc ,@Total_Iorc)
else
if @Tipo = 2
delete From ItenOrcamento
where @ID_ItenOrcamento_Iorc = ID_ItenOrcamento_Iorc
else
if @Tipo = 3
update ItenOrcamento set @Quantidade_Iorc = Quantidade_Iorc,@Descricao_Iorc = Descricao_Iorc,@Unitario_Iorc = Unitario_Iorc,@Total_Iorc = Total_Iorc
where @ID_ItenOrcamento_Iorc = ID_ItenOrcamento_Iorc
end


Ullrich

Ullrich

Responder

Posts

03/12/2003

Alflope

Estava faltando os Campos: @ID_ItenOrcamento_Iorc e @ID_Orcamento_Iorc.
O procedimento completo e:

create proc GerItenOrcamento
@Tipo int,
@ID_ItenOrcamento_Iorc int,
@ID_Orcamento_Iorc int,
@Quantidade_Iorc int,
@Descricao_Iorc varchar (50),
@Unitario_Iorc int,
@Total_Iorc int
as

begin
if @Tipo = 1 --ERRO
insert into ItenOrcamento values (@ID_ItenOrcamento_Iorc, @ID_Orcamento_Iorc, @Quantidade_Iorc ,@Descricao_Iorc ,@Unitario_Iorc ,@Total_Iorc)
else
if @Tipo = 2
delete From ItenOrcamento
where @ID_ItenOrcamento_Iorc = ID_ItenOrcamento_Iorc
else
if @Tipo = 3
update ItenOrcamento
set @Quantidade_Iorc = Quantidade_Iorc,@Descricao_Iorc = Descricao_Iorc, @Unitario_Iorc = Unitario_Iorc,@Total_Iorc = Total_Iorc
where
@ID_ItenOrcamento_Iorc = ID_ItenOrcamento_Iorc
end


Responder

03/12/2003

Ullrich

Obrigado pela ajuda amigo. Foi MUITO util.

Só para completar, só estava faltando uma variavel :@ID_Orcamento_Iorc, a outra não presisava.

Valeu pela atenção.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar