Erro 102 num insert

SQL Server

03/02/2011

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

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

03/02/2011

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

GOSTEI 0
POSTAR