Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
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.
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).