Partilhar via


Caixa de diálogo de associação

Use essa caixa de diálogo para especificar opções para associar tabelas.Para acessar esta caixa de diálogo, in a Design para selecionar uma linha de associação.Em seguida na Propriedades janela clique Condição E tipo de associaçãoe clique em reticências (…) que aparecem à direita da propriedade.

Por padrão, as tabelas relacionadas são associadas usando uma associação interna que cria um conjunto de resultados com base em linhas que contenham informações coincidentes nas colunas de associação.Definindo opções na associação caixa de diálogo, você pode especificar uma associação com base em um outro operador, e você pode especificar uma associação externa.

Para obter mais informações sobre a associação de tabelas, consulte Consultando com associações.

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.

Termo

Definição

Tabela

Os nomes das tabelas ou table valued objetos ' envolvidos na associação.Você não pode alterar os nomes das tabelas aqui — essas informações são exibidas somente para fins informativos.

Coluna

Os nomes das colunas usadas para associar as tabelas.O operador na lista Operador especifica a relação entre os dados nas colunas.Você não pode alterar os nomes das colunas aqui — essas informações são exibidas somente para fins informativos.

Operador

Especifica o operador utilizado para relacionar as colunas de associação.Para especificar um operador diferente de igual (=), selecione-o na lista.Quando você fecha a página de propriedades, o operador selecionado aparecerá no quadrado da linha de associação, da seguinte maneira:De QueryJoinLineInnerJoinGreaterThanOperatorSymbol

Todas as linhas da <table1>

Especifica que todas as linhas da tabela esquerda apareçam na saída, mesmo que não haja correspondências na tabela direita.Colunas sem dados coincidentes na tabela direita aparecem como nulas.Ao escolher esta opção equivale a especificar LEFT OUTER JOIN na instrução SQL.

Todas as linhas da <table2>

Especifica que todas as linhas da tabela direita apareçam na saída, mesmo que não haja correspondências na tabela à esquerda.As colunas sem dados coincidentes na tabela esquerda aparecem como nulas.Ao escolher esta opção equivale a especificar RIGHT OUTER JOIN na instrução SQL.

A seleção de ambos todas as linhas da <table1> e todas as linhas da <table2> equivale a especificar FULL OUTER JOIN na instrução SQL.

ObservaçãoObservação

Alguns bancos de dados não oferecem suporte a associações externas completas.

Quando você seleciona uma opção para criar uma associação externa, o quadrado em que as alterações de linha de associação para indicar que a associação é uma associação externa completa, externa direita ou externa à esquerda.

ObservaçãoObservação

As palavras "esquerdas" e "direita" não correspondem necessariamente à posição de tabelas no painel do diagrama. "Left"refere-se à tabela cujo nome aparece à esquerda da palavra-chave JOIN na instrução SQL e"direita"refere-se à tabela cujo nome aparece à direita da palavra-chave a JOIN.Se você mover tabelas no diagrama painel, você não alterar qual tabela é considerada esquerda ou direita.

Consulte também

Outros recursos

Consultando com associações

Criação de consultas e exibições