Array
(
)

Erro no inset.

Rfb
   - 10 jul 2012

Boa noite.
alguem sabe me dizer o que esta errado neste comando? (A estrutura das duas tabelas são idênticas).
Obrigado!

INSERT INTO moeda
VALUES ( SELECT CODIGO_MOEDA,DESCRICAO,SIMBOLO,TIPO_MOEDA FROM MOEDA$ )

Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword SELECT.
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near ).

James
   - 11 jul 2012

Quando utilizar insert e select junto vc não coloca o comando values.
Ficando assim:

INSERT INTO moeda
( SELECT CODIGO_MOEDA,DESCRICAO,SIMBOLO,TIPO_MOEDA FROM MOEDA$ )

Espero ter ajudado.

abraço

Bretas
   - 11 jul 2012

E até onde eu me lembro nem os parenteses!

Só lembrando que da forma que vc esta usando, os campos no select devem estar em mesmo número e sequencia dos campos da tabela!

Citação:
Quando utilizar insert e select junto vc não coloca o comando values.
Ficando assim:

INSERT INTO moeda
( SELECT CODIGO_MOEDA,DESCRICAO,SIMBOLO,TIPO_MOEDA FROM MOEDA$ )

Espero ter ajudado.

abraço

Rfb
   - 11 jul 2012

Falta de atenção!

Obrigado.

Emanoel Deivison
   - 11 jul 2012

Seu insert poderia ficar assim tb:

INSERT INTO moeda (CODIGO_MOEDA,DESCRICAO,SIMBOLO,TIPO_MOEDA)
SELECT CODIGO_MOEDA,
DESCRICAO,
SIMBOLO,TIPO_MOEDA
FROM MOEDA