利用SQL的WHILE循环嵌套进行九九乘法表的输出,代码如下:
--九九乘法表
DECLARE @rows int --@rows行数
DECLARE @cols int --@colus每行打印输出的个数
SELECT @rows=1,@cols=1
DECLARE @gap varchar(100) --@gap输出间隔
SET @gap=''
PRINT '===============================九九乘法表=============================='
WHILE(@rows<=9) --行数
BEGIN--1
WHILE(@cols<=@rows) --个数,列数小于等于行数
BEGIN--2
SELECT @gap=@gap+CAST(@rows AS varchar(2))+'*'+CAST(@cols AS varchar(2))
+'='+CAST(@cols*@rows AS varchar(2))+' '
SET @cols=@cols+1
END--2
PRINT @gap
--清空字符串重新赋值
SET @gap=''
SET @rows=@rows+1
SET @cols=1
PRINT ''
END--1
GO
运行结果如下: