SQL Server 2005 で行番号とかページングとかソートとか

Pagination In SQL Server 2005 より。あまりこういうやり方はしなかったのですが、ありなんでしょうか。 SQL は書いていてあまり楽しくない (ちょっと高度なことをしようとすると、コードが汚くなる ^^;) ので、最近は SQLCLR を使うことが増えてきたかもしれません。