another way (SQL 2005 and above;With CTE (Begin,End,[VALUE],interval,incr)AS(SELECT Begin,End,Value,[5-min-intervals],1FROM tblUNION ALLSELECT Begin,End,Value+1,[5-min-intervals],incr+1FROM CTE WHERE incr+1<=[5-min-intervals])SELECT Begin,End,[VALUE],intervalFROM CTEOPTION (MAXRECURSION 0)
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/