По возможности следует избегать петель. На SQL сервере вы можете использовать специальную c таблицу подсчета
Пример
Select Top (5) Stars=replicate('*',Row_Number() Over (Order By (Select NULL)))
From master..spt_values n1
Возвраты
Stars
*
**
***
****
*****
РЕДАКТИРОВАТЬ - По убыванию
Select Stars = replicate('*',N)
From (Select top (5) N=Row_Number() Over (Order By (Select NULL)) From master..spt_values n1 ) A
Order By N Desc