1
CREATE PROCEDURE dbo.list_taoke
2
AS
3
/* SET NOCOUNT ON */
4
delete from taokee_Temp
5
6
declare @uid int;/*用户ID*/
7
declare @exp_count decimal; /*被淘的文章数量*/
8
declare @persent decimal ;/*被淘率*/
9
declare @info_count decimal;/*发布的文章数量*/
10
11
/*以下循环*/
12
declare cursor_Userid cursor for
13
select author from info where (infolawid>0) and (exp>=2) group by author
14
open cursor_Userid
15
begin
16
FETCH NEXT FROM cursor_Userid
17
INTO @uid
18
WHILE @@FETCH_STATUS = 0
19
BEGIN
20
set @exp_count=( select count(*) from info where author=@uid and exp>2)
21
set @info_count = (select count(*) from info where author=@uid )
22
set @persent = (@exp_count/@info_count)*100
23
insert into taokee_Temp(uid,exp_count,persent,info_count) values (@uid,@exp_count,@persent,@info_count)
24
FETCH NEXT FROM cursor_Userid
25
INTO @uid
26
END
27
end
28
close cursor_Userid
29
deallocate cursor_Userid
30
RETURN
31![](/Images/OutliningIndicators/None.gif)
32
GO
33![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
7
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
8
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
9
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
10
![](/Images/OutliningIndicators/None.gif)
11
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
12
![](/Images/OutliningIndicators/None.gif)
13
![](/Images/OutliningIndicators/None.gif)
14
![](/Images/OutliningIndicators/None.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/None.gif)
17
![](/Images/OutliningIndicators/None.gif)
18
![](/Images/OutliningIndicators/None.gif)
19
![](/Images/OutliningIndicators/None.gif)
20
![](/Images/OutliningIndicators/None.gif)
21
![](/Images/OutliningIndicators/None.gif)
22
![](/Images/OutliningIndicators/None.gif)
23
![](/Images/OutliningIndicators/None.gif)
24
![](/Images/OutliningIndicators/None.gif)
25
![](/Images/OutliningIndicators/None.gif)
26
![](/Images/OutliningIndicators/None.gif)
27
![](/Images/OutliningIndicators/None.gif)
28
![](/Images/OutliningIndicators/None.gif)
29
![](/Images/OutliningIndicators/None.gif)
30
![](/Images/OutliningIndicators/None.gif)
31
![](/Images/OutliningIndicators/None.gif)
32
![](/Images/OutliningIndicators/None.gif)
33
![](/Images/OutliningIndicators/None.gif)
更新于: 2006年11月22日 下午
发现上面的存储过程可以被一句SQL取代,如下:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)