Я нашел этот код в queryexamples.com Есть много примеров, подобных этому
Declare @i int = 0,@max int = 11,@c int = 1
While (@i<@max)
Begin
Print space(abs((@max-@c)/2))+ Replicate('X',@c)
Set @i = @i + 1
if(@i>(@max/2))
Set @c -= 2
else
Set @c += 2
End