2016-03-07 2 views
-1

У кого-нибудь есть образец того, как делать WHILE Loop в 2005 SQL без использования курсора? Я хотел бы, чтобы перебрать на основе счетчикаSQL While Loop в 2005

ответ

2

Вы можете сделать:

DECLARE @i INT = 10 

WHILE @i > 0 
BEGIN 

    SELECT @i -- Output: 10, 9, 8, etc... 

    SET @i = @i - 1 
END 

Но вы должны сначала изучить более тщательно, если то, что вы пытаетесь сделать, может быть достигнуто с помощью набор операций на основе.

+0

Хорошо, большое спасибо – mholmes3038

0
DECLARE @intFlag INT 
SET @intFlag = 1 
WHILE (@intFlag <=10000) 
BEGIN 

PRINT @intFlag 


-- DO YOUR WORK HERE 


SET @intFlag = @intFlag + 1 

END 
GO