dúvida na estrutura IF dentro de uma PROCEDURE

17/03/2005

0

Estou tentando popular uma tabela através desta procedure, mas só está acrescentando um registro. Não tenho certeza se a estrutura de IF está correta? Alguém pode me ajudar?

open cur
FETCH NEXT FROM cur into @id,@fgtc,@nome,@team

WHILE (@@fetch_status=0)
BEGIN

IF EXISTS(select idroche from t_fv where idroche = @id)
BEGIN-- update
update t_fv SET fgtc = @fgtc,
nome = @nome,
team = @team
where idroche = @id
END
ELSE
BEGIN-- inserir
insert into t_fv (idroche,fgtc,nome,team) VALUES(@id,@fgtc,@nome,@team)
END

FETCH NEXT FROM cur
END
close cur
deallocate cur


Jrteixeira

Jrteixeira

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