Sorting, Row Goals, and the TOP (100)
Problem
The Top N Sort operator uses different implementations depending on the number of rows requested. For up to 100 rows it uses replacement selection and will never spill to tempdb.