在 Sql Server 2005 中,当我有多个参数时,我能保证评估顺序总是从左到右吗?
使用示例:
select a from table where c=1 and d=2
在此查询中,如果“c=1”条件失败,则永远不会评估“d=2”条件?
PS-“c”是一个整数索引列,d 是一个大型 varchar 且不可索引的列,需要全表扫描
更新我试图避免执行两个查询或条件语句,我只需要类似的东西:如果“c 条件”失败,有一种方法可以避免执行繁重的“d 条件”,因为在我的情况下不需要它。