首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-04-02 
while不支持嵌套麽??DECLARE@AINTDECLARE@AAINTDECLARE@BINTDECLARE@BBINTSET@A1我想使用2个循环打印出10

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

热点排行