Array
(
)

Erro 102 num insert

Nilson Rapcinski
|
MVP
    03 fev 2011

Bom dia!

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

#Código

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:

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

Emerson
   - 03 fev 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

0
|
0