Bueno, eso de que no lo estás iterando no lo podemos decir tan abiertamente que no? Tendríamos que ver el funcionamiento interno del método seek, y aunque efectivamente no lo iteraras y el rendimiento fuera bueno, cosa que dudo :D, de todas maneras estarías trayendo un recordset inncesariamente -desde mi muy particular punto de vista, la idea de usar T-SQL, es que podrías meter ese código en una función por ejemplo y usarla como parte de cualquier otro query, vaya, para eso es que existe T-SQL que no?
No es que se trate de re-inventar la rueda, es simplemente otra alternativa más(mejor? :D) a un problema específico
Saludos my friend