Usuário com melhor resposta
Insert de multiplos registros com valores variáveis

Pergunta
-
Boa tarde!
Preciso fazer um insert em uma tabela com alguns campos variáveis como por exemplo o cógido do registro e código do usuário.
Consigo contruir uma sentença SQL com um enlace repetição "for" e variáveis?
Ex:
Variavel = select max(cduser) from aduser
for i de 1 até variavel then
insert into tabela values (variavel,variavel,...,...,...)
i = i+1;
end
Se possível, como seria a sintax para declaração de variaveis e construção do "for"?
Att,
Davidson
Respostas
-
Boa Noite,
Um INSERT com SELECT não resolveria. Ex:
INSERT INTO Tabela (Campos) SELECT Campos FROM Tabelas
[ ]s,
Gustavo
- Marcado como Resposta Davidson Araujo quarta-feira, 11 de fevereiro de 2015 13:26
Todas as Respostas
-
Boa Noite,
Um INSERT com SELECT não resolveria. Ex:
INSERT INTO Tabela (Campos) SELECT Campos FROM Tabelas
[ ]s,
Gustavo
- Marcado como Resposta Davidson Araujo quarta-feira, 11 de fevereiro de 2015 13:26
-
-
Davidson,
Acredito realmente, assim como meus colegas, de que um INSERT de um SELECT pudesse talvez resolver este problema.
De qualquer forma, respondendo a sua pergunta, é possível fazer oq vc está querendo por meio de Cursores, porém eles não são muito bons no quesito performance.[ ]s.
-
Um insert com select poderia resolver o problema mas, tenho que construir duas variáveis (Incrementais). Com um compilador é facil mas queria evitar este trabalho.
Acho que uma outra alternativa é construir os campos em um arquivo .csv e, depois, importalo para a tabela.
Valeu pela dica.
Davidson