Erro 102 num insert

03/02/2011

0

Bom dia!

Estou tentando fazer o insert abaixo no SQL Management Studio Expess:

insert into E670CCB
  (CODEMP,CODBEM,CODCBM,SEQCCP,DESLIV)
  select *
  from
    (select max(CODEMP) - 99 CODEMP from E670CCB where CODEMP = 100),  
    (select CODBEM,CODCBM,SEQCCP,DESLIV from E670CCB where CODEMP = 100);


Mas quando vou executá-lo dá o seguinte erro:

Msg 102, Level 15, State 1, Line 5
Sintaxe incorreta próxima a ','.

Nilson Rapcinski

Nilson Rapcinski

Responder

Posts

03/02/2011

Emerson Nascimento

desculpe a crítica, mas a instrução
(select max(CODEMP) - 99 CODEMP from E670CCB where CODEMP = 100)
não tem o menor sentido.

se você vai procurar pelo CODEMP que seja igual a 100 e dele vai tirar 99, porque não põe logo o conteúdo 1 ?

de qualquer forma..:

insert into E670CCB
  (CODEMP,CODBEM,CODCBM,SEQCCP,DESLIV)
select
  CODEMP - 99, CODBEM,CODCBM,SEQCCP,DESLIV
from
  E670CCB where CODEMP = 100

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