Partilhar via


Criar consultas Criar Tabela (Visual Database Tools)

Aplica-se a: SQL Server

Você pode copiar linhas em uma tabela nova utilizando uma consulta Criar Tabela, que é útil para criar subconjuntos de dados para trabalhar ou copiar o conteúdo de uma tabela de um banco de dados para outro. Uma consulta Criar Tabela é semelhante a uma consulta Inserir Resultados, porém cria uma nova tabela para copiar as linhas.

Ao criar uma consulta Criar Tabela, você especifica:

  • O nome da nova tabela de banco de dados (a tabela de destino).

  • A tabela ou as tabelas de banco de dados de onde copiar as linhas (a tabela de origem). Você pode copiar de uma única tabela ou de tabelas unidas.

  • As colunas da tabela de origem cujo conteúdo você deseja copiar.

  • A ordem de classificação, se você desejar copiar as linhas em uma ordem específica.

  • Os critérios de pesquisa para definir as linhas que você deseja copiar.

  • As opções Agrupar por, se você quiser copiar somente resumos informativos.

Por exemplo, a seguinte consulta cria uma nova tabela chamada uk_customers e copia informações da tabela customers:

SELECT *   
INTO uk_customers  
FROM customers  
WHERE country = 'UK'  

Para usar uma consulta Criar Tabela com êxito:

  • Seu banco de dados deve oferecer suporte à sintaxe SELECT...INTO.

  • Você deve ter permissão para criar uma tabela no banco de dados de destino.

Para criar uma consulta Criar Tabela

  1. Adicione a tabela ou as tabelas de origem ao painel Diagrama.

  2. No menu Designer de Consultas , aponte para Alterar Tipoe clique em Criar Tabela.

  3. Na caixa de diálogo Criar Tabela , digite o nome da tabela de destino. O Designer de Consulta e Exibição não verifica se o nome já está em uso ou se você tem permissão para criar a tabela.

    Para criar uma tabela de destino em outro banco de dados, especifique um nome de tabela totalmente qualificado incluindo o nome do banco de dados de destino, o proprietário (se necessário) e o nome da tabela.

  4. Especifique as colunas a serem copiadas adicionando-as à consulta. Para obter detalhes, confira Adicionar colunas a consultas. As colunas só serão copiadas se você as adicionar à consulta. Para copiar linhas inteiras, escolha * (Todas as Colunas).

    O Designer de Consulta e Exibição adiciona as colunas escolhidas à coluna Coluna do painel Critérios.

  5. Se você quiser copiar as linhas em uma ordem específica, selecione a ordem de classificação. Para obter detalhes, consulte Classificação e agrupamento de resultados de consultas.

  6. Especifique as linhas a serem copiadas inserindo critérios de pesquisa. Para obter detalhes, confira Especificar critérios de pesquisa.

    Se você não especificar um critério de pesquisa, todas as linhas da tabela de origem serão copiadas na tabela de destino.

    Observação

    Quando você insere uma coluna para ser pesquisada no painel Critérios, o Designer de Consulta e Exibição também a adiciona à lista de colunas a serem copiadas. Se você quiser utilizar uma coluna para fazer uma pesquisa, mas não quiser copiá-la, desmarque a caixa de seleção próxima ao nome da coluna no retângulo que representa a tabela ou o objeto estruturado por tabela.

  7. Para copiar resumos informativos, especifique as opções Agrupar por. Para obter detalhes, confira Resumir resultados da consulta.

Quando você executa a consulta Criar Tabela, nenhum resultado é relatado no painel de Resultados. Em vez disso, será exibida uma mensagem indicando o total de linhas copiadas.

Consulte Também

Tópicos de instruções de como criar consultas e exibições
[Tipos de consultas(../../ssms/visual-db-tools/types-of-queries-visual-database-tools.md)