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 /* 删除游标 */