SQL编程,sql编程数据库中新建查询,用while循环语句和变量输出九九乘法表

如题所述

--定义三个变量(行、列、输出字符串) 通过横竖 九行九列 进行循环输出
DECLARE @a smallint,@b smallint,@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追问

大神,smallint是什么意思

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答