none
Update RRS feed

  • Pergunta

  • Boas

    é o seguinte:

     

    Tenho 2 tabelas iguais (f1 e f2) apenas com 1 campo (codigo).

    A f1 tem vários registos e a f2 está vazia. qual a sintaxe de código para conseguir fazer isso com sqlmenager 2005?

     

    obg

    sexta-feira, 13 de julho de 2007 17:07

Todas as Respostas

  • peço desculpa está incompleto... para copiar os dados das f1 para f2
    sexta-feira, 13 de julho de 2007 17:12
  •  

    Olá Rui,

     

    A forma mais fácil é fazer um INSERT com SELECT, desta forma:

    Code Snippet

     

    INSERT INTO F2

    SELECT * FROM F1

     

    Caso seu campo Código seja identity, terá que usar

    Code Snippet

     

    SET IDENTITY_INSERT F2 ON -- antes da instrução INSERT

    SET IDENTITY_INSERT F2 OFF -- depois da instrução SELECT

     

     

    Abraço

    sexta-feira, 13 de julho de 2007 18:09
  • Rui,

     

    Como você já possue as duas tables, utilize Insert junto com o Select, veja o exemplo:

     

    Insert Into F2

     Select * from F1

     

    Agora se você quiser criar uma nova table contêndo os dados de uma table já existente utilize o Select...Into, veja o exemplo:

     

    Select * Into NovaTable from F1

    sexta-feira, 13 de julho de 2007 18:58