我需要使用while循环进行sql server乘法的帮助。 我必须得到一个2的乘法表。 我想使用变量声明,然后使用while循环。
答案 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