SQL变量和循环用法的体现-打印九九乘法表
编辑
4993
2017-04-23
打印九九乘法表在之前学习循环的时候真的是被用烂了的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
运行结果:
- 5
- 0
-
分享