C#交流俱乐部

学习为主,互相帮助

博客园 首页 新随笔 联系 订阅 管理
select * from #temp order by viid--测试,查看临时表有什么数据,对应的列名是什么

DECLARE E1cursor cursor       /* 声明游标,默认为FORWARD_ONLY游标 */
FOR select viid from #temp order by viid
OPEN E1cursor                 /* 打开游标 */
declare @gid int ;
declare @gid2 int ;
FETCH NEXT from E1cursor into @gid /* 在循环体内将读取下一行数据,第一次运行读取第一行*/
WHILE @@FETCH_STATUS = 0      /* 用WHILE循环控制游标活动 */
BEGIN
    select @gid2=count1 from #temp where viid=@gid
    UPDATE [VotingInfo] SET [number] = @gid2 WHERE id=@gid
    FETCH NEXT from E1cursor into @gid  /* 在循环体内将读取下一行数据,第一次运行读取第一行*/
END
CLOSE E1cursor                /* 关闭游标 */
DEALLOCATE E1cursor           /* 删除游标 */
posted on 2010-07-13 10:01  bluce chen  阅读(180)  评论(1编辑  收藏  举报