Pour commencer, quelques requêtes simples pense-bêtes pour compter jusque 100.
Il est parfois utile de compter simplement pour ensuite faire une jointure sur cette liste.
SQL Server fait cela très facilement récursivement.
WITH LesNombres AS ( SELECT 1 as Nombre UNION ALL SELECT Nombre+1 FROM LesNombres WHERE Nombre < 100 ) select * from LesNombres