Compartilhar via


Criar consultas Make Table (Visual Database Tools)

aplica-se a: do SQL Server

Você pode copiar linhas para uma nova tabela usando uma consulta Make Table, 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 Make Table é semelhante a uma consulta Inserir Resultados, mas cria uma nova tabela para copiar linhas.

Ao criar uma consulta Criar Tabela, especifique:

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

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

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

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

  • Defina as condições de pesquisa para as linhas que você deseja copiar.

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

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

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

Para usar uma consulta Make Table com êxito:

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

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

Criar uma consulta de criação de tabela

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

  2. No menu Designer de Consulta, vá até Alterar Tipo e selecione 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, consulte Adicionar colunas a consultas (Visual Database Tools). As colunas serão copiadas somente se você adicioná-las à 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 linhas em uma ordem específica, especifique uma ordem de classificação. Para obter detalhes, consulte Classificação e agrupamento de resultados de consultas.

  6. Especifique as linhas a serem copiadas inserindo condições de pesquisa. Para obter detalhes, consulte Especificar critérios de pesquisa (Visual Database Tools).

    Se você não especificar uma condição de pesquisa, todas as linhas da tabela de origem serão copiadas para a tabela de destino.

    Nota

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

  7. Se você quiser copiar informações resumidas, especifique as opções Agrupar por. Para obter detalhes, consulte Resumir os resultados da consulta (Visual Database Tools).

Quando você executa uma consulta Make Table, nenhum resultado é relatado no painel Resultados (Visual Database Tools). Em vez disso, uma mensagem é exibida indicando quantas linhas foram copiadas.