SQL 九九乘法表

利用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

运行结果如下:









扫描二维码关注公众号,回复: 1096604 查看本文章








猜你喜欢

转载自blog.csdn.net/lingsnoopy/article/details/79175094