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 错了,还是我漏掉了什么? 看起来 -
抛弃了(预期的)优先级。