使用游标在存储过程中循环遍历数据

 

CREATE PROCEDURE updatecount AS

   DECLARE @flashID int

DECLARE favCounts CURSOR LOCAL SCROLL FOR
         SELECT flashID  FROM flashs_Favorites

OPEN favCounts 
FETCH NEXT FROM favCounts INTO @flashID
   WHILE @@FETCH_STATUS = 0
BEGIN
update flashs_flashs 
set favCount=favcount + 1 where flashID=@flashID 
FETCH NEXT FROM favCounts INTO @flashID
END
CLOSE  favCounts 
DEALLOCATE favCounts 
GO

posted @ 2007-03-21 14:49  苔苔以苔苔以苔  阅读(3871)  评论(0编辑  收藏  举报
猪先飞