Erro no inset.

10/07/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 ).

Respostas

11/07/2012

James

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
Responder Citar

11/07/2012

Bretas

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!

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
Responder Citar

11/07/2012

Rfb

Falta de atenção!

Obrigado.
Responder Citar

11/07/2012

Emanoel Deivison

Seu insert poderia ficar assim tb:

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