Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DackAle

Insert Select

Recommended Posts

E ae galeraDa para fazer o insert e select igual do sql server (u estou usando sql server só avisando...rs) ?exemploSQL="INSERT INTO tabela VALUES (SELECT * FROM TABELA)"ou seja os valores ele pega de outra tabela e ja insere automaciamtne...=)Valeu galeraAbraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa então fiz assim

 

ASP

[*]Conexao.Execute("INSERT INTO tb_compra (cd_compra,cd_cliente,cd_tipo_pagamento,dt_compra,vl_desconto,cd_transacao,

cd_referencia,nm_cliente_entrega,nm_logradouro_entrega,nm_bairro_entrega,nm_cida

de_entrega,cd_cep_entrega,sg_uf_entrega,cd_pais_entrega,cd_telefone_entrega,nm_c

liente_cobranca,nm_logradouro_cobranca,nm_bairro_cobranca,nm_cidade_cobranca,cd_

cep_cobranca,sg_uf_cobranca,nm_pais_cobranca,cd_telefone_cobranca,cd_cnpj_cpf_co

branca,cd_inscricao_estadual_cobranca,sg_email_cobranca,sg_pagina_compra,cd_ip,s

g_nf_enviada,nm_observacoes,data_renovacao) VALUES (SELECT cd_compra,cd_cliente,cd_tipo_pagamento,dt_compra,vl_desconto,cd_transacao,c

d_referencia,nm_cliente_entrega,nm_logradouro_entrega,nm_bairro_entrega,nm_cidad

e_entrega,cd_cep_entrega,sg_uf_entrega,cd_pais_entrega,cd_telefone_entrega,nm_cl

iente_cobranca,nm_logradouro_cobranca,nm_bairro_cobranca,nm_cidade_cobranca,cd_c

ep_cobranca,sg_uf_cobranca,nm_pais_cobranca,cd_telefone_cobranca,cd_cnpj_cpf_cob

ranca,cd_inscricao_estadual_cobranca,sg_email_cobranca,sg_pagina_compra,cd_ip,sg

_nf_enviada,nm_observacoes,data_renovacao FROM tb_compra_temp WHERE cd_compra=" & rs("cd_compra") & ")")

 

dai gera o erro:

 

Microsoft OLE DB Provider for SQL Server error '80040e14'

 

Incorrect syntax near the keyword 'SELECT'.

 

/admin/produto/teste.asp, line 44

O que poderia estar fazendo de errado ?

 

mandei impimir na tela e ele me resulou assim

 

INSERT INTO tb_compra (cd_compra,cd_cliente,cd_tipo_pagamento,dt_compra,vl_desconto,cd_transacao,cd_referencia,nm_cliente_entrega,nm_logradouro_entrega,nm_bairro_entrega,nm_cidade_entrega,cd_cep_entrega,sg_uf_entrega,cd_pais_entrega,cd_telefone_entrega,nm_cliente_cobranca,nm_logradouro_cobranca,nm_bairro_cobranca,nm_cidade_cobranca,cd_cep_cobranca,sg_uf_cobranca,nm_pais_cobranca,cd_telefone_cobranca,cd_cnpj_cpf_cobranca,cd_inscricao_estadual_cobranca,sg_email_cobranca,sg_pagina_compra,cd_ip,sg_nf_enviada,nm_observacoes,data_renovacao) VALUES (SELECT cd_compra,cd_cliente,cd_tipo_pagamento,dt_compra,vl_desconto,cd_transacao,cd_referencia,nm_cliente_entrega,nm_logradouro_entrega,nm_bairro_entrega,nm_cidade_entrega,cd_cep_entrega,sg_uf_entrega,cd_pais_entrega,cd_telefone_entrega,nm_cliente_cobranca,nm_logradouro_cobranca,nm_bairro_cobranca,nm_cidade_cobranca,cd_cep_cobranca,sg_uf_cobranca,nm_pais_cobranca,cd_telefone_cobranca,cd_cnpj_cpf_cobranca,cd_inscricao_estadual_cobranca,sg_email_cobranca,sg_pagina_compra,cd_ip,sg_nf_enviada,nm_observacoes,data_renovacao FROM tb_compra_temp WHERE cd_compra=20031516)
aparentemente tudo Ok, alguem sabe oq pode estar sendo feito de errado ?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas eplo que eu li em apostilas, você pode indicar os campos q você quer, até para não acontecer, igual vai acontecer nesse caso, uma tabela tem um campo a mais e gera erro... por isso tive que indicar... =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.