declare @a int , @b int , @str varchar ( 1000 ) set @a = 1 while ( @a <= 9 ) begin set @b = 1 set @str = '' while ( @b <= @a ) begin select @str = @str + convert ( varchar ( 1 ), @b ) + ' * ' + convert ( varchar ( 1 ), @a ) + ' = ' + convert ( char ( 2 ), @a * @b ) + space ( 2 ) set @b = @b + 1 end print @str set @a = @a + 1 end
space(2) 两个空格 或则写成 ' ' ,也可根据自己定义多个空格
convert(char(2),@a*@b) 在这里让不足两位的占两个字符 使结果整齐