other way to make progress bar for each 10% only
declare
@max-2 decimal(10,3)
, @CNT decimal(10,3)
, @ProgressBar varchar(250)
, @Percentage int
, @PercentageStep int
set @max-2 = 8745.458
set @CNT = 1.0
set @PercentageStep = 10
WHILE @CNT <= @max-2
BEGIN
Set @CNT = @CNT + 1
IF ((@CNT*100/(ceiling(@MAX/@PercentageStep)*@PercentageStep)) % @PercentageStep) in ( 0.00)
BEGIN
set @Percentage = @CNT*100/(ceiling(@MAX/@PercentageStep)*@PercentageStep)
set @ProgressBar = replicate('X',@Percentage/2)+' '+ltrim(rtrim(str(@Percentage)))+' '+replicate('_',(100-@Percentage)/2)
raiserror(@ProgressBar, 0, 1) with nowait
END
END