SqlUserDefinedAggregateAttribute.IsInvariantToDuplicates Propriété

Définition

Indique si l'agrégat est indifférent aux doublons.

public:
 property bool IsInvariantToDuplicates { bool get(); void set(bool value); };
public bool IsInvariantToDuplicates { get; set; }
member this.IsInvariantToDuplicates : bool with get, set
Public Property IsInvariantToDuplicates As Boolean

Valeur de propriété

true si l'agrégat est indifférent aux doublons ; sinon, false.

Remarques

Utilisée par le processeur de requêtes, cette propriété est true si l’agrégat est invariant pour les doublons. Autrement dit, l’agrégat de S, {X} est identique à l’agrégat de S quand X est déjà dans S. Par exemple, les fonctions d’agrégation telles que MIN et MAX satisfont à cette propriété, ce qui n’est pas le cas de SUM.

Une définition incorrecte de cette propriété peut entraîner des résultats de requête incorrects. Cette propriété n’est pas un indicateur d’optimiseur ; elle affecte à la fois le plan sélectionné et les résultats retournés par la requête.

S’applique à