How to Print Star Triangle in SQL Using CTE

  1. WITH PrintStar(STATEMENT, LENGTH)  
  2. AS(SELECT STATEMENT = CAST('*'  
  3.     AS VARCHAR(10)), LEN('*'UNION ALL SELECT CAST(STATEMENT + '*'  
  4.     AS VARCHAR(10)), LEN(STATEMENT) FROM PrintStar WHERE LENGTH < 9)  
  5. SELECT STATEMENT FROM PrintStar