WHERE ConditionA OR ConditionB OR ConditionC
如果ConditionA为真,它是否执行ConditionB或ConditionC?
修改
这是TVF中的实际情况。如果MustNotHaveAllConditions为null或为空,我想确定我的复杂查询是否未执行。
@MustNotHaveAllConditions = '' OR @MustNotHaveAllConditions IS NULL OR
Patient.Id NOT IN
( ... complex sql query
)
答案 0 :(得分:3)
没有。但请确保在某些情况下优化器可以更改操作数顺序
答案 1 :(得分:2)
我读过,“这取决于”。看看这篇文章:http://www.sqlservercentral.com/articles/t-sql/71950/
答案 2 :(得分:0)