Resumo: neste tutorial, você aprenderá como usar a instrução SELECT INTO
do SQL Server para copiar uma tabela.
Introdução à instrução SELECT INTO do SQL Server
A instrução SELECT INTO
cria uma nova tabela e insere linhas da consulta nele.
A seguinte instrução SELECT INTO
cria a tabela destination
e copia linhas, que satisfazem a WHERE
condição, da tabela source
para a tabela destination
:
Code language: SQL (Structured Query Language) (sql)
Se desejar copiar os dados parciais da tabela source
, use a WHERE
cláusula para especificar quais linhas copiar. Da mesma forma, você pode especificar quais colunas da tabela source
copiar para a tabela destination
especificando-as na lista de seleção.
Observe que a instrução SELECT INTO
não copia restrições como chave primária e índices da tabela source
para a destination
tabela.
Exemplos de SELECT INTO do SQL Server
Vamos dar alguns exemplos de uso da instrução SELECT INTO
.
A) Usando o SQL Server SELECT INTO para copiar a tabela no mesmo exemplo de banco de dados
Primeiro, crie um novo esquema para armazenar a nova tabela.
Code language: SQL (Structured Query Language) (sql)
Em segundo lugar, crie a tabela marketing.customers
como a tabela e copie todas as linhas da div id = “d6 Budapa1f7c”>
tabela para a marketing.customers
tabela:
Code language: SQL (Structured Query Language) (sql)
Terceiro, consulte dados da tabela marketing.customers
para verificar a cópia :
Code language: SQL (Structured Query Language) (sql)
A imagem a seguir mostra a saída parcial:
B) Usando a instrução SELECT INTO do SQL Server para copiar a tabela entre bancos de dados
Primeiro, crie um novo banco de dados chamado TestDb
para teste:
Code language: SQL (Structured Query Language) (sql)
Em segundo lugar, copie do banco de dados atual (BikeStores
) para a tabela TestDb.dbo.customers
. Desta vez, apenas copiamos a identificação do cliente, nome, sobrenome e e-mail dos clientes que localizam em California
:
Terceiro, consulte os dados do TestDb.dbo.customers
para verificar a cópia:
Code language: SQL (Structured Query Language) (sql)
Aqui está o conjunto de resultados parcial:
Neste tutorial, você aprendeu como usar o SQL Server SELECT INTO
instrução para copiar uma tabela dentro do mesmo banco de dados ou entre bancos de dados.