to com um problema para automatizar um código sql no sistema aqui da emrpesa.
tenho uma tabela "Cons_Custos" com vários registros, quero fazer cópia de alguns registros, mudando apenas o idcusto, como faço isso de uma forma mais rápido para 50 mil registros ?
exemplo:
tenho na tabela
Periodo , Classe, Centro, Tipo, Idcusto
2008-01, 1111,Teste1,C,1
2008-01, 1111,Teste1,C,1
2008-01, 1111,Teste1,C,1
...
quero copiar (criar novo registros na mesma tabela (mudando apenas o idcusto)
2008-01, 1111,Teste1,C,2
2008-01, 1111,Teste1,C,2
2008-01, 1111,Teste1,C,2
hoje faço dessa maneira, mas é lento
strQuery = "SELECT * FROM Cons_Custos WHERE IDICusto=" & IfcCustoAtual & " ORDER BY IDCusto"
Pergunta
Guest Wellington
Bom dia galera,
to com um problema para automatizar um código sql no sistema aqui da emrpesa.
tenho uma tabela "Cons_Custos" com vários registros, quero fazer cópia de alguns registros, mudando apenas o idcusto, como faço isso de uma forma mais rápido para 50 mil registros ?
exemplo:
tenho na tabela
Periodo , Classe, Centro, Tipo, Idcusto
2008-01, 1111,Teste1,C,1
2008-01, 1111,Teste1,C,1
2008-01, 1111,Teste1,C,1
...
quero copiar (criar novo registros na mesma tabela (mudando apenas o idcusto)
2008-01, 1111,Teste1,C,2
2008-01, 1111,Teste1,C,2
2008-01, 1111,Teste1,C,2
hoje faço dessa maneira, mas é lento
strQuery = "SELECT * FROM Cons_Custos WHERE IDICusto=" & IfcCustoAtual & " ORDER BY IDCusto"
Set objRs = gobjConn.Execute(strQuery)
While Not objRs.EOF
strSQL = "INSERT INTO Cons_Custos (Periodo, Classe, Centro, Tipo,IDICusto) Select ....."
Set objRs2 = gobjConn.Execute(strQuery)
objRs.MoveNext
Wend
Abraços,
Wellington
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.