Delen via


Operatorprioriteit en associativiteit

van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

Elke operator in de set operators die door de expressie-evaluator worden ondersteund, heeft een aangewezen prioriteit in de prioriteitshiërarchie en bevat een richting waarin deze wordt geëvalueerd. Operatorassociativiteit bepaalt de richting van evaluatie voor een operator. Operators met een hogere prioriteit worden geëvalueerd voor operators met een lagere prioriteit. Als een complexe expressie meerdere operators heeft, bepaalt de operatorprioriteit de volgorde waarin de bewerkingen worden uitgevoerd. De volgorde van de uitvoering kan de resulterende waarde aanzienlijk beïnvloeden. Sommige operators hebben gelijke prioriteit. Als een expressie meerdere operatoren met gelijke prioriteit bevat, worden de operators richting geëvalueerd, van links naar rechts of van rechts naar links.

De volgende tabel bevat de prioriteit van operators in volgorde van hoog tot laag. Operators op hetzelfde niveau hebben gelijke prioriteit.

Operatorsymbool Soort bewerking Associativiteit
( ) Expression Links naar rechts
-, !, ~ Unary Rechts naar links
Werpt Unary Rechts naar links
*, / ,% Multiplicatieve Links naar rechts
+, - Toevoeging Links naar rechts
<, >, <=, >= Relationeel Links naar rechts
==, != Gelijkheid Links naar rechts
& Bitwise EN Links naar rechts
^ Bitwise exclusieve OR Links naar rechts
| Bitwise inclusief OF Links naar rechts
&& Logische AND Links naar rechts
|| Logische OR Links naar rechts
? : Voorwaardelijke expressie Rechts naar links

Zie ook

Operators (SSIS Expression)