Compartilhar via


Como: associar tabelas manualmente

Quando você adiciona duas (ou mais) tabelas a uma consulta, o Query e View Designer tenta associá-las com base em dados comuns ou nas informações armazenadas no banco de dados sobre como as tabelas estão relacionadas.Para obter detalhes, consulte:Como: associar tabelas automaticamente.No entanto, se a consulta e o modo de exibição Designer não ingressou as tabelas automaticamente ou se você quiser criar condições adicionais de associação entre tabelas, você pode associar tabelas manualmente.

Você pode criar associações com base em comparações entre quaisquer duas colunas, não apenas em colunas que contêm as mesmas informações.Por exemplo, se o seu banco de dados contém duas tabelas, titles e roysched, você pode comparar os valores da ytd_sales coluna da titles tabela contra a lorange e hirange colunas na roysched tabela.A criação dessa associação permitiria encontrar títulos para os quais as quedas de vendas acumulado no ano entre os intervalos de baixas e altas para os pagamentos de royalties.

DicaDica

Associações trabalham mais rápido se as colunas na condição join forem indexadas.Em alguns casos, ingressando em colunas não indexadas pode resultar em uma consulta lenta.Para obter informações sobre a criação de índices usando o Visual Database Tools, consulte Trabalhando com índices.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Para associar-se manualmente tabelas ou objetos estruturados

  1. Adicione ao painel do diagrama os objetos que você deseja ingressar.

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

    ObservaçãoObservação

    As colunas de associação devem ser dos tipos de dados mesmo (ou compatível).Por exemplo, se a coluna de associação na primeira tabela for uma data, você deve relacioná-lo para uma coluna de data da segunda tabela.Por outro lado, se a primeira coluna de associação for um inteiro, a coluna de associação relacionada também deve ser do tipo de dados inteiro, mas ele pode ter um tamanho diferente.A consulta e o modo de exibição Designer não verificará os tipos de dados de colunas que você pode usar para criar uma associação, mas quando você executar a consulta, o banco de dados exibirá um erro se os tipos de dados não são compatíveis.

  3. Se necessário, altere o operador de associação; Por padrão, o operador é um sinal de igual (=).Para informações detalhadas, consulte Operadores de comparação de associação.Para obter detalhes, consulte:Como: modificar os operadores de associação.

A consulta e o modo de exibição Designer adiciona uma cláusula INNER JOIN à instrução no SQL o o painel SQL.Você pode alterar o tipo para uma associação externa.Para mais detalhes, consulte Como: criar associações externas

Consulte também

Outros recursos

Trabalhando com relações

Consultando com associações