В Sql Server 2005, когда у меня есть несколько параметров, есть ли у меня гарантия того, что порядок оценки будет всегда слева направо?
Используя пример:
select a from table where c=1 and d=2
В этом запросе, если условие «c = 1» не выполняется, условие «d = 2» никогда не будет оцениваться?
PS- «c» — столбец с целочисленным индексом, d — большой varchar и неиндексируемый столбец, для которого требуется полное сканирование таблицы.
update Я пытался избежать выполнения двух запросов или условных операторов, мне просто нужно что-то вроде: если "c условие" не выполняется, есть способ избежать выполнения тяжелого "d условия", так как это не нужно в мое дело.