Re: Цикл в stored procedure?!?
От: Sprinters Россия  
Дата: 23.04.03 11:58
Оценка: 9 (2)
Здравствуйте, AlickSOV, Вы писали:

ASO>Подскажите пожалуйста не знающему человеку.

ASO>Как в SQL Server 2000 организовать цикл который скажем осуществляет перебор записей к примеру из запроса SELECT ID FROM TABLE1 WHERE <CONDITION>.
ASO>Это нужно для того, чтобы для каждого ID выполнить хранимую процедуру.

ASO>Спасибо.


select identity(int,1,1) code,* into #t from table

declare @i int
declare @m int

select @m=count(*) from #t
select @i=1

while (@i<=@m)
  begin
    -- сдесь делаешь что надо с записью
    select * from #t where code=@i 

    select @i=@i+1
  end


Может где и ошибся но идея понятна.
Работает в разы быстрее курсоров.
... << RSDN@Home 1.0 beta 6a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.