Usuário com melhor resposta
Copiar registros para uma outra tabela identica

Pergunta
-
Não encontrei o erro na minha tabela atual e a mesma apresenta erro que nao encontro.
Entao fui criando a outra identica a atual para encontrar o erro mas acabei de criar a nova tabela identica a atual e nao encontrei o erro que apresenta.
Bom tenho uma tabela nova agora identica a que apresenta erros de insert.Só que eu quero copiar os registros qu estão na tabela atual para a tabela nova.
Os nomes e propriedades da tabela nova é as memas da antiga atual.
Alguem pode me dizer como faço isto meio que passo a passo pois sei muito pouco de SQL e te tudo de programação tb ..
Muito obrigado.
Respostas
-
Junior,
Você pode criar uma nova table através do select, desta forma, a sua nova table já estará com os dados que você deseja.
Veja o exemplo:
Select * into NovaTable from SuaTable
Where Codigo In (1,2,3,4)
Order By Codigo
- Sugerido como Resposta Junior Galvão - MVPMVP sexta-feira, 6 de março de 2015 00:33
- Marcado como Resposta Eduardo.Romero quarta-feira, 18 de março de 2015 17:52
-
Apenas fique atendo aos índices pois o SELECT INTO não criar os índices na nova tabela.
Dependendo da criticidade ou tamanho da tabela copiada, a criação prévida e devidos índices na tabela espelho pode ser uma melhor solução
um abraço
- Sugerido como Resposta Junior Galvão - MVPMVP sexta-feira, 6 de março de 2015 00:33
- Marcado como Resposta Eduardo.Romero quarta-feira, 18 de março de 2015 17:52
Todas as Respostas
-
Olá junior,
você pode fazer assim:
INSERT INTO <NOMEDATABELA1>
SELECT COLUNA1, COLUNA2, COLUNA...N FROM <NOMEDATABELA2>Espero ter ajudado.
Everton Rodrigues
Analista de Sistemas
projenet@gmail.com
Especialista, Instrutor
e Palestrante .NET -
Junior,
Você pode criar uma nova table através do select, desta forma, a sua nova table já estará com os dados que você deseja.
Veja o exemplo:
Select * into NovaTable from SuaTable
Where Codigo In (1,2,3,4)
Order By Codigo
- Sugerido como Resposta Junior Galvão - MVPMVP sexta-feira, 6 de março de 2015 00:33
- Marcado como Resposta Eduardo.Romero quarta-feira, 18 de março de 2015 17:52
-
Apenas fique atendo aos índices pois o SELECT INTO não criar os índices na nova tabela.
Dependendo da criticidade ou tamanho da tabela copiada, a criação prévida e devidos índices na tabela espelho pode ser uma melhor solução
um abraço
- Sugerido como Resposta Junior Galvão - MVPMVP sexta-feira, 6 de março de 2015 00:33
- Marcado como Resposta Eduardo.Romero quarta-feira, 18 de março de 2015 17:52