Search Wiki:
*SQLServer - Insert de Select *
Esse Código irá demonstrar como transportar as informações entre tabelas, como tambem pode ser usado para popular uma tabela de forma mais produtiva. Essa Tecnica pode ser utilizada em varios tipos de Databases.

1. Sintaxe

INSERT INTO tabeladestino
   (
      campodestino01, 
      campodestino02, 
      campodestino03
   )
SELECT 
      campoorigem01,
      campoorigem02,
      campoorigem03
   FROM 
       tabelaorigem

Primeramente é inserindo o Insert normalmente e depois no lugar da clausula VALUES é inserido o SELECT.

2. Exemplo

INSERT INTO vendedores
   (
     codigopessoa, 
     nomepessoa, 
     datanascimento
   )
SELECT 
    codigopessoa,
    nomepessoa,
    datanascimento
FROM 
    pessoa

Nesse exemplo, a tabela vendedores será uma copia fiel da tabela pessoa.

3. Utilizações

  • Copiar Dados entre tabelas.
  • Popular Tabelas.
Last edited Dec 15 2008 at 1:09 AM  by BrunoAndrade, version 7
Updating...
Page view tracker