Como criar consultas Make Table (Visual Database Tools)

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 na tabela de origem cujo conteúdo você deseja copiar.

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

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

  • As opções Agrupar por, caso queira copiar apenas resumos informativos.

Por exemplo, a consulta a seguir 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 Consulta, aponte para Alterar Tipo e 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, consulte Como adicionar colunas a consultas (Visual Database Tools). 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 que você escolheu à 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 Classificando e agrupando resultados de consultas.

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

    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çãoObservação

    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 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, consulte Resumindo resultados da consulta (Visual Database Tools).

Quando você executa a consulta Criar Tabela, nenhum resultado é relatado no painel Resultados. Em vez disso, é exibida uma mensagem indicando quantas linhas foram copiadas.