打印九九乘法表在之前学习循环的时候真的是被用烂了的Demo。今天学习SQL变量的时候,果不其然。老师又让我们用SQL语句打印九九乘法表…

上代码:

declare @i int =1                        --定义循环变量
while(@i<=9)
begin
    declare @str varchar(200) = ''        --定义变量储存将要打印的一个乘法算式
    declare @j int = 1
    while(@j<=@i)
    begin
                                        --储存当前的两个乘数和相乘得到的结果到str变量
        set @str = @str+CONVERT(varchar(2),@j)+'*'+CONVERT(varchar(2),@i)+'='+CONVERT(varchar(2),@j*@i)+'  ' 
        set @j+=1                        --更新循环变量
    end
    print @str
    set @i+=1                            --更新循环变量
end

运行结果: