Wählen Sie die Bewertungsreihenfolge "where clause" aus

In Sql Server 2005, wenn ich mehrere Parameter habe ich die Garantie, dass die Bewertung um wird immer werden von Links nach rechts?

Sich mit einem Beispiel:

select a from table where c=1 and d=2

In dieser Abfrage, wenn das "c=1" - Bedingung schlägt fehl, das "d=2" - Bedingung wird nie ausgewertet?

PS- "c" ist eine ganze Zahl indizierte Spalte d ist eine große varchar und nicht Wendeplatten-Spalte, die erfordert, dass ein full table scan

update ich habe versucht zu vermeiden, bei zwei Abfragen oder bedingte Anweisungen, brauche ich nur sowas wie: wenn "c-condition" schlägt fehl, es gibt einen Weg, um zu vermeiden, die Durchführung der schwere "d-Zustand", denn es ist nicht nötig in meinem Fall.

InformationsquelleAutor der Frage t3mujin | 2009-01-27

Schreibe einen Kommentar