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) 在这里让不足两位的占两个字符 使结果整齐
转载于:https://www.cnblogs.com/daidai-99/p/4397150.html