SQL语句打印九九乘法表

it2026-02-08  3

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

最新回复(0)