Como: Criar inserir resultados de consultas
Você pode copiar linhas de uma tabela para outra ou dentro de uma tabela usando uma consulta de resultados de inserir.Por exemplo, em um titles tabela, você pode usar uma consulta de resultados de INSERT para copiar as informações sobre todos os títulos de uma editora para uma segunda tabela que você pode disponibilizar a esse publicador. Uma consulta de inserir resultados é semelhante a criar consultas de tabela, mas linhas cópias em uma tabela existente.
Dica: |
---|
Você também pode copiar linhas de uma tabela para outra usando recortar e colar.Criar uma consulta para cada tabela e executar as consultas.Copie as linhas desejadas de uma grade de resultados para o Outros. |
Ao criar uma consulta de resultados de inserir, especifique:
A tabela do banco de dados para copiar linhas (tabela de destino).
A tabela ou tabelas para copiar linhas (tabela de fonte).Tabela de fonte ou tabelas que se torna parte de uma subconsulta.Se você estiver copiando dentro de uma tabela, a tabela de fonte é igual a tabela de destino.
Colunas na fonte da tabela cujo Sumário você deseja copiar.
As colunas de destino na tabela de destino para copiar os dados para.
Condições de Pesquisar para definir as linhas que você deseja copiar.
Ordem de classificar, se você deseja copiar as linhas em uma ordem específica.
Agrupar por opções, se você desejar copiar somente as informações de resumo.
Por exemplo, a seguinte consulta copia as informações de título do titles tabela a uma tabela de arquivar chamada archivetitles. A consulta copia o Sumário de quatro colunas para todos os títulos que pertencem a uma editora específica:
INSERT INTO archivetitles
(title_id, title, type, pub_id)
SELECT title_id, title, type, pub_id
FROM titles
WHERE (pub_id = '0766')
Observação: |
---|
Para inserir valores em uma nova linha, utilize uma consulta Insert Values. |
Você pode copiar o Sumário das colunas selecionadas ou de todas as colunas em uma linha.Em ambos os casos, os dados que você está copiando devem ser compatível com as colunas nas linhas do que qual você está copiando.Por exemplo, se você copiar o Sumário de uma coluna, sistema autônomo price, a coluna na linha que você estiver copiando para deve aceitar dados numéricos com casas Decimal. Se você estiver copiando uma linha inteira, a tabela de destino deve ter colunas compatível na mesma posição física que a tabela de fonte.
Quando você criar uma consulta de resultados de inserir, as alterações de painel critérios refletem as opções disponível para a cópia de dados.Uma coluna acrescentar é adicionada para permitir que você especifique as colunas nas quais dados devem ser copiados.
Cuidado: |
---|
Você não pode desfazer a ação de execução de uma consulta de resultados de inserir.sistema autônomo precaução, faça um fazer backup dos dados antes de executar a consulta. |
Observação: |
---|
As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio. |
Para criar uma consulta Inserir resultados
Criar uma nova consulta e adicione a tabela da qual você deseja copiar linhas (tabela de fonte).Se você estiver copiando linhas dentro de uma tabela, você pode adicionar a tabela de fonte sistema autônomo uma tabela de destino.
From a Consulta Designer , aponte para Alterar tipoe, em seguida, clicar Inserir resultados.
No Escolher tabela de destino para a caixa de diálogo Inserir resultados, selecionar a tabela para copiar linhas (tabela de destino).
Observação: O consulta e View Designer não é possível determinar de antemão quais tabelas e modos de exibição, que você pode atualizar.Portanto, o Nome da tabela lista o escolher ' tabela ' para inserir de consulta a caixa de diálogo mostra tabelas disponível e modos de exibição na conexão de dados que você está consultando, mesmo aqueles que você não poderá copiar linhas para.
No retângulo que representa a tabela ou objeto com valor de tabela, escolher os nomes das colunas cujo Sumário você deseja copiar.Para copiar linhas inteiras, escolher * (Todas as colunas).
The Query and View Designer adds the columns you choose to the Column column of the Criteriapane.
No Acrescentar coluna do painel de critérios, selecionar uma coluna de destino na tabela de destino para cada coluna que você está copiando.escolher tablename.* Se você estiver copiando linhas inteiras. sistema autônomo colunas na tabela de destino devem ter sistema autônomo tipos de dados mesmo (ou compatível) sistema autônomo colunas na tabela de fonte.
Se você deseja copiar linhas em uma determinada ordem, especifique uma ordem de classificar.Para obter detalhes, consulte:Classificar e agrupar os resultados da consulta.
Especifique as linhas a serem copiadas inserindo critérios de Pesquisar no Filtro coluna.Para obter detalhes, consulte:Como: Especificar critérios de Pesquisar.
Se você não especificar um critério de Pesquisar, todas as linhas da tabela de fonte serão copiadas para a tabela de destino.
Observação: Quando você adiciona uma coluna a ser pesquisada no painel de critérios, o consulta e View Designer também a adiciona à lista de colunas a serem copiadas.Se você desejar utilizar uma coluna para pesquisar, mas não copiá-la, desmarcar a caixa de seleção próxima ao nome da coluna no retângulo que representa a tabela ou objeto table valued.
Se você deseja copiar as informações de resumo, especifique as opções Agrupar por.Para obter detalhes, consulte:Resumindo os resultados da consulta.
Quando você executar uma consulta de resultados de inserir, nenhum resultado é relatado no Painel de resultados.Em vez disso, aparece uma mensagem indicando quantas linhas foram copiadas.