Ir para conteúdo

POWERED BY:

Arquivado

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

MarKteus

ñ estou conseguindo dar INSERT

Recommended Posts

Tentando executar os script abaixo, recebe a seguinte mensagem de erro

 

Server: Msg 156, Level 15, State 1, Line 3

Incorrect syntax near the keyword 'select'.

 

 

 

insert into #TempTBQualquer

values (

select

fi.id_cliente as f_id_cliente,

fi.endereco_cliente_pf as rua,

fi.numero_end_cliente_pf as numero,

fi.complemento_end_cliente_pf as complemento,

fi.bairro_cliente_pf as bairro,

fi.cidade_cliente_pf as cidade,

fi.id_estado as uf,

fi.ddd_telefone_res_cliente_pf as ddd,

fi.telefone_res_cliente_pf as telefone,

cl.cep_cliente as cep,

cl.id_cliente as c_id_Cliente,

cl.dt_cadastro_cliente as c_dt_Cadastro,

cl.dt_altcadastro_cliente as c_dt_Alteracao

from

cliente_01 fi

inner join

cliente_02 cl

on

fi.id_cliente = cl.id_cliente

where fi.id_cliente = 99999

)

 

Alguém sabe pq ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

penso k a instruxao insert é isto.

Insert Into suatabela (campo1,campo2)'+ 'values(valor1,valor2');

 

agr adapta os teus campos e valores

Compartilhar este post


Link para o post
Compartilhar em outros sites

penso k a instruxao insert é isto.

Insert Into suatabela (campo1,campo2)'+ 'values(valor1,valor2');

 

agr adapta os teus campos e valores

 

Encontrei o problema.

Na verdade o comando INSERT provê alguns modos de inserção e num destes modos ñ é permitido o uso da cláusula VALUES.

 

Qdo se quer utilizar os valores retornados de uma query para serem adicionadas em outra table, não se usa VALUES e sim, somente SELECT, ficando assim:

 

Ao invés de

INSERT INTO tbQualquer_1 VALUES SELECT * FROM tbQualquer_2

usa-se

INSERT INTO tbQualquer_1 SELECT * FROM tbQualquer_2 <-- Sem VALUES

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.