Compartilhar via


Unir tabelas em várias colunas (Visual Database Tools)

aplica-se a: do SQL Server

Você pode unir tabelas com várias colunas. Ou seja, você pode criar uma consulta que corresponda às linhas das duas tabelas somente se elas atenderem a várias condições. Se o banco de dados contiver uma relação que corresponda a várias colunas de chave estrangeira em uma tabela com uma chave primária de várias colunas na outra tabela, você poderá usar essa relação para criar uma junção de várias colunas. Para obter detalhes, consulte Unir tabelas automaticamente (Visual Database Tools).

Mesmo que o banco de dados não contenha nenhuma relação de chave estrangeira de várias colunas, você poderá criar a junção manualmente.

Criar manualmente uma junção de várias colunas

  1. Adicione ao painel Diagrama (Visual Database Tools) as tabelas que você deseja ingressar.

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

    Nota

    Em geral, 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 o primeiro campo de junção for um inteiro, o campo de junção relacionado também deverá ser de um tipo de dado inteiro, mas pode ter um tamanho diferente. No entanto, pode haver casos em que conversões de tipo de dados implícitos podem unir colunas aparentemente incompatíveis.

    As Ferramentas de Designer de Consulta e Exibição (Visual Database Tools) não verificam os tipos de dados das colunas que você usa para criar uma junção, mas quando você executa a consulta, o banco de dados exibe um erro se os tipos de dados não são compatíveis.

  3. Arraste o nome da segunda coluna de junção na primeira janela da tabela e solte-o na coluna relacionada na segunda janela da tabela.

  4. Repita a etapa 3 para cada par adicional de colunas de junção nas duas tabelas.

  5. Execute a consulta.