Precedencia y capacidad de asociación de operadores
Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory
Cada operador del conjunto de operadores admitidos por el evaluador de expresiones tiene una precedencia designada en la jerarquía de precedencia e incluye el sentido de evaluación. El sentido de evaluación para un operador es la capacidad de asociación del operador. Los operadores con mayor precedencia se evalúan antes que los operadores con menor precedencia. Si una expresión compleja tiene múltiples operadores, la precedencia del operador determina el orden en que se realizan las operaciones. El orden de ejecución puede afectar de manera significativa al valor resultante. Algunos operadores tienen igual precedencia. Si una expresión contiene varios operadores con la misma precedencia, dichos operadores se evalúan de izquierda a derecha o de derecha a izquierda.
En la tabla siguiente se muestra la precedencia de operadores de mayor a menor. Los operadores del mismo nivel tienen la misma precedencia.
Símbolo del operador | Tipo de operación | asociatividad |
---|---|---|
( ) | Expresión | De izquierda a derecha |
-, !, ~ | Unario | De derecha a izquierda |
conversiones de tipos | Unario | De derecha a izquierda |
*, / ,% | Multiplicativo | De izquierda a derecha |
+, - | Aditivo | De izquierda a derecha |
<, >, <=, >= | Relacional | De izquierda a derecha |
==, != | Igualdad | De izquierda a derecha |
& | AND bit a bit | De izquierda a derecha |
^ | OR exclusivo bit a bit | De izquierda a derecha |
| | OR inclusivo bit a bit | De izquierda a derecha |
&& | Y lógico | De izquierda a derecha |
|| | O lógico | De izquierda a derecha |
? : | Expresión condicional | De derecha a izquierda |