带有while循环的sql server乘法表

时间:2013-06-20 09:21:20

标签: sql sql-server sql-server-2008 tsql

我需要使用while循环进行sql server乘法的帮助。 我必须得到一个2的乘法表。 我想使用变量声明,然后使用while循环。

1 个答案:

答案 0 :(得分:5)

您可以执行以下操作:

DECLARE @NUMBER INT 
SET @NUMBER = 1

WHILE (@NUMBER < 12)
BEGIN
    PRINT @NUMBER * 2
    SET @NUMBER = @NUMBER + 1
END

您还可以创建存储过程,接受自定义迭代次数,例如:

CREATE PROCEDURE MultiplesOfTwo
(
    @Iterations INT
)
AS
BEGIN
     DECLARE @NUMBER INT 
     SET @NUMBER = 1

     WHILE (@NUMBER < @Iterations)
     BEGIN
         PRINT @NUMBER * 2
         SET @NUMBER = @NUMBER + 1
     END
END

然后调用存储过程:

EXEC MultiplesOfTwo 20