读书人

while不支持嵌套麽?该如何处理

发布时间: 2012-04-02 19:58:59 作者: rapoo

while不支持嵌套麽??
DECLARE @A INT
DECLARE @AA INT

DECLARE @B INT
DECLARE @BB INT

SET @A=1
我想使用2个循环打印出100个A
------------
SET @AA=10

SET @B=1
SET @BB=10

WHILE @A <=@AA
BEGIN
WHILE @B <=@BB
BEGIN
PRINT 'A '
SET @B= @B+1
END
SET @A=@A+1
END

[解决办法]
--try
DECLARE @A INT
DECLARE @AA INT

DECLARE @B INT
DECLARE @BB INT

SET @A=1
SET @AA=10

SET @B=1
SET @BB=10

WHILE @A <=@AA
BEGIN
WHILE @B <=@BB
BEGIN
print 'A '
SET @B= @B+1
END
select @A=@A+1,@B = 1
END

[解决办法]

DECLARE @A INT
DECLARE @AA INT

DECLARE @B INT
DECLARE @BB INT

SET @A=1
--我想使用2个循环打印出100个A
------------
SET @AA=10

SET @BB=10

WHILE @A <=@AA
BEGIN

SET @B=1 --这里要赋初值

WHILE @B <=@BB
BEGIN
PRINT 'A '
SET @B= @B+1
END
SET @A=@A+1
END

读书人网 >SQL Server

热点推荐