Freigeben über


SqlUserDefinedAggregateAttribute.IsInvariantToNulls Eigenschaft

Definition

Gibt an, ob das Aggregat bei NULL-Werten unveränderlich ist.

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

Eigenschaftswert

true, wenn das Aggregat bei NULL-Werten unveränderlich ist, andernfalls false.

Hinweise

Diese Eigenschaft wird true vom Abfrageprozessor verwendet, wenn das Aggregat zu NULL-Werten invariant ist. Das heißt, das Aggregat von S, {NULL} ist identisch mit dem Aggregat von S. Beispielsweise erfüllen Aggregatfunktionen wie MIN und MAX diese Eigenschaft, während COUNT(*) dies nicht tut.

Das falsche Festlegen dieser Eigenschaft kann zu falschen Abfrageergebnissen führen. Diese Eigenschaft ist kein Optimiererhinweis. Sie wirkt sich auf den ausgewählten Plan und die von der Abfrage zurückgegebenen Ergebnisse aus.

Gilt für: