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. For details, see Como: Associar tabelas automaticamente. No entanto, se a consulta e o modo de exibição Designer não ingressou tabelas automaticamente, ou se você deseja criar a 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.
Dica
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ção |
---|
The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações. |
Para tabelas manualmente ou objetos estruturados
Adicione ao painel do diagrama os objetos que deseja ingressar.
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 estruturado de tabela. Você não pode basear uma associação em texto, ntext ou colunas de imagem.
Observação As colunas de associação devem ser dos tipos de dados do 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 pode ser um tamanho diferente. A consulta e o modo de exibição Designer não verificará os tipos de dados das 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.
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. For details, see 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. For details see Como: Criar associações externas.