- Если вы выполните
SELECT -100 / -100*10
результат будет0
. - Если вы выполните
SELECT (-100 / -100)*10
результатом будет10
. - Если вы выполните
SELECT -100/(-100*10)
результат будет0
. - Если вы выполните
SELECT 100/100*10
результат будет10
.
BOL заявляет:
Когда два оператора в выражении имеют одинаковый уровень приоритета операторов, они оцениваются слева направо на основании их положения в выражении.
А также
Level Operators
1 ~ (Bitwise NOT)
2 * (Multiplication), / (Division), % (Modulus)
3 + (Positive), - (Negative), + (Addition), + (Concatenation), - (Subtraction), & (Bitwise AND), ^ (Bitwise Exclusive OR), | (Bitwise OR)
BOL не прав или я что-то упустил? Кажется, что -
отбрасывает (ожидаемый) приоритет.