SqlUserDefinedAggregateAttribute.IsInvariantToNulls Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.