--定义三个初始化变量

declare @a int,@b int,@c varchar(200)

--对@a进行赋值

set @a=1

--循环输出9次,@a为被乘数

while(@a<=9)

begin

--对@b进行赋值和@c进行赋值

set @b=1

set @c=' '

while(@b<=@a)--循环@b小于等于@a,内层循环随着外层循环的控制

begin

set @c=@c+Convert(char(1),@b)+'*'+Convert(char(1),@a)+'='+Convert(char(2),@a*@b)+'  '//输出乘法表达式

set @b+=1--改变循环变量

end

print @c

set @a+=1

end

代码效果如图所示: