Partilhar via


Unir tabelas manualmente (Visual Database Tools)

Aplica-se a:SQL Server

Quando você adiciona duas (ou mais) tabelas a uma consulta, o Designer de Consulta e Exibição tenta associá-las com base em dados comuns ou em informações armazenadas no banco de dados sobre como as tabelas estão relacionadas. Para obter detalhes, consulte unir tabelas automaticamente (Visual Database Tools). No entanto, se o Designer de Consulta e Exibição não tiver ingressado nas tabelas automaticamente ou se você quiser criar condições adicionais de associação entre tabelas, poderá unir tabelas manualmente.

Você pode criar junções com base em comparações entre quaisquer duas colunas, não apenas colunas que contenham as mesmas informações. Por exemplo, se o banco de dados contiver duas tabelas, titles e roysched, você poderá comparar valores na coluna ytd_sales da tabela titles com as colunas lorange e hirange na tabela roysched. Criar esta junção permitiria que você encontrasse títulos para os quais as vendas do ano até o momento caem entre as faixas baixa e alta para os pagamentos de royalties.

Dica

As junções funcionam mais rapidamente se as colunas na condição de junção tiverem sido indexadas. Em alguns casos, a junção em colunas não indexadas pode resultar em uma consulta lenta.

Para unir manualmente tabelas ou objetos estruturados em tabelas

  1. Adicione os objetos que deseja unir ao painel Diagrama .

  2. Arraste o nome da coluna de junção na primeira tabela ou objeto estruturado em tabela e solte-o na coluna relacionada na segunda tabela ou objeto estruturado em tabela. Você não pode basear uma união em colunas de texto , ntext , ou imagem.

    Observação

    As colunas de junção devem ser dos mesmos tipos de dados (ou compatíveis). Por exemplo, se a coluna de junção na primeira tabela for uma data, você deverá relacioná-la a uma coluna de data na segunda tabela. Por outro lado, se a primeira coluna de junção for um inteiro, a coluna de junção relacionada também deve ser de um tipo de dados inteiro, mas pode ter um tamanho diferente. O Designer de Consulta e Exibição não verificará os tipos de dados das colunas que você usa para criar uma associação, mas quando você executa a consulta, o banco de dados exibirá um erro se os tipos de dados não forem compatíveis.

  3. Se necessário, mude o operador de junção; Por padrão, o operador é um sinal de igual (=). Para obter detalhes, consulte Modificar operadores de junção (Ferramentas de Banco de Dados Visuais).

O Designer de Consultas e Visualização adiciona uma cláusula INNER JOIN à instrução SQL no painel SQL. Você pode alterar o tipo para uma associação externa. Para obter detalhes, consulte Criar junções externas (Ferramentas de Base de Dados Visuais).

Ver também

consulta com junções (Visual Database Tools)