Sun*_*ali -7 sql t-sql sql-server sql-server-2008
我需要帮助使用while循环的SQL Server乘法.我必须得到一个2的乘法表.我想使用变量声明,然后使用while循环.
您可以执行以下操作:
DECLARE @NUMBER INT
SET @NUMBER = 1
WHILE (@NUMBER < 12)
BEGIN
PRINT @NUMBER * 2
SET @NUMBER = @NUMBER + 1
END
Run Code Online (Sandbox Code Playgroud)
您还可以创建存储过程,接受自定义迭代次数,例如:
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
Run Code Online (Sandbox Code Playgroud)
然后调用存储过程:
EXEC MultiplesOfTwo 20
Run Code Online (Sandbox Code Playgroud)