All'interno di SQL, non vi è nessun requisito che una clausola OR si rompe anticipatamente. In altre parole, spetta all'ottimizzatore se controllare entrambe le condizioni contemporaneamente. Non sono un esperto dell'ottimizzatore MSSQL, ma ho visto casi in cui l'ottimizzatore ha e non ha cortocircuitato una clausola OR.