Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Combina os resultados de duas ou mais consultas em uma única coleção.
Sintaxe
expression
UNION [ ALL ]
expression
Argumentos
expression Qualquer expressão de consulta válida que retorna uma coleção para combinar com a coleção Todas as expressões devem ser do mesmo tipo ou de uma base comum ou tipo derivado como expression.
UNION Especifica que várias coleções devem ser combinadas e retornadas como uma única coleção.
ALL Especifica que várias coleções devem ser combinadas e retornadas como uma única coleção, incluindo duplicatas. Se não for especificado, as duplicatas serão removidas da coleção de resultados.
Valor de retorno
Uma coleção do mesmo tipo ou de uma base comum ou tipo derivado como expression.
Observações
UNION é um dos operadores do conjunto de SQL da entidade. Todos os operadores de conjunto sql de entidade são avaliados da esquerda para a direita. Para obter informações de precedência para os operadores de conjunto de SQL de entidade, consulte EXCEPT.
Exemplo
A consulta SQL de entidade a seguir usa o operador UNION ALL para combinar os resultados de duas consultas em uma única coleção. A consulta é baseada no Modelo de Vendas adventureworks. Para compilar e executar essa consulta, siga estas etapas:
Siga o procedimento em How to: Execute a Query that Returns StructuralType Results.
Passe a consulta a seguir como um argumento para o
ExecuteStructuralTypeQuerymétodo:
(SELECT VALUE P FROM AdventureWorksEntities.Products
AS P WHERE P.Name LIKE 'C%') UNION ALL
(SELECT VALUE A FROM AdventureWorksEntities.Products
AS A WHERE A.ListPrice > @price)