Compartilhar via


DEFINIR (Entity SQL)

A expressão SET é usada para converter uma coleção de objetos em um conjunto rendendo uma nova coleção com todos os elementos duplicados removidos.

Sintaxe

SET ( expression )

Argumentos

expression Qualquer expressão de consulta válida que retorna uma coleção.

Comentários

A expressão de SET(c) é logicamente equivalente à instrução select seguinte:

SELECT VALUE DISTINCT c FROM c

SET é um dos operadores definidos pelo Entity SQL. Todos os operadores definidos pelo Entity SQL são avaliados da esquerda para a direita. Confira EXCEPT para obter informações de precedência para os operadores definidos pelo Entity SQL.

Exemplo

A seguinte consulta SQL Entity usa a expressão SET para converter uma coleção de objetos em um dataset. A consulta é baseada no modelo de vendas AdventureWorks. Para compilar e executar essa consulta, siga estas etapas:

  1. Siga o procedimento em Como executar uma consulta que retorna os resultados de PrimitiveType.

  2. Passe a consulta a seguir como um argumento para o método ExecutePrimitiveTypeQuery:

SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)

Confira também