1存储过程之-------计算篇CREATE PROCEDURE  HVC_Statistics_Sta
 2存储过程之-------计算篇(
 3存储过程之-------计算篇  @week int
 4存储过程之-------计算篇)
 5存储过程之-------计算篇
 6存储过程之-------计算篇AS
 7存储过程之-------计算篇 set nocount on
 8存储过程之-------计算篇
 9存储过程之-------计算篇  if not exists(select * from HVC_Statistics_PortalRank where week= @week)
10存储过程之-------计算篇    begin
11存储过程之-------计算篇      insert into HVC_Statistics_PortalRank(PortalID,TotalAccessed,CreatedDate,Week)
12存储过程之-------计算篇       select PortalID,HitCount,getdate(),@week
13存储过程之-------计算篇       from HVC_Counter_Counter
14存储过程之-------计算篇   end
15存储过程之-------计算篇  if exists(select * from HVC_Statistics_PortalRank where week= @week)
16存储过程之-------计算篇    begin
17存储过程之-------计算篇    update HVC_Statistics_PortalRank set 
18存储过程之-------计算篇    AllArticlesNum= (SELECT count(*FROM HVC_News_Article B
19存储过程之-------计算篇                WHERE HVC_Statistics_PortalRank.PortalID =B.PortalID AND  B.Passed = 1),
20存储过程之-------计算篇    AllArticleHits= (SELECT isnull(sum(C.Hits),0)  FROM HVC_News_Article C
21存储过程之-------计算篇                WHERE HVC_Statistics_PortalRank.PortalID =C.PortalID AND  C.Passed = 1),
22存储过程之-------计算篇    WeekArticleUpdated= (SELECT count(*FROM HVC_News_Article F
23存储过程之-------计算篇                WHERE HVC_Statistics_PortalRank.PortalID =F.PortalID AND  F.Passed = 1 AND DateDiff(w, F.CreatedDate,GetDate())=0),
24存储过程之-------计算篇    WeekArticleHits=(SELECT  isnull(sum(G.Hits),0)  FROM HVC_News_Article G
25存储过程之-------计算篇                WHERE HVC_Statistics_PortalRank.PortalID =G.PortalID AND  G.Passed = 1 AND DateDiff(w, G.CreatedDate,GetDate())=0),
26存储过程之-------计算篇
27存储过程之-------计算篇    MonthTotalUpdated= (SELECT count(*FROM HVC_News_Article D
28存储过程之-------计算篇                WHERE HVC_Statistics_PortalRank.PortalID =D.PortalID AND  D.Passed = 1 AND DateDiff(m, D.CreatedDate,GetDate())=0),
29存储过程之-------计算篇    MonthArticleHits=(SELECT isnull(sum(E.Hits),0FROM HVC_News_Article E
30存储过程之-------计算篇                WHERE HVC_Statistics_PortalRank.PortalID =E.PortalID AND  E.Passed = 1 AND DateDiff(m, E.CreatedDate,GetDate())=0)
31存储过程之-------计算篇    
32存储过程之-------计算篇    end
33存储过程之-------计算篇RETURN
34存储过程之-------计算篇
35存储过程之-------计算篇
36存储过程之-------计算篇GO
37存储过程之-------计算篇
38存储过程之-------计算篇if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}HVC_Statistics_Cal]'and OBJECTPROPERTY(id, N'IsProcedure'= 1)
39存储过程之-------计算篇drop procedure {databaseOwner}{objectQualifier}HVC_Statistics_Cal
40存储过程之-------计算篇GO
41存储过程之-------计算篇
42存储过程之-------计算篇CREATE PROCEDURE HVC_Statistics_Cal
43存储过程之-------计算篇(
44存储过程之-------计算篇  @week int
45存储过程之-------计算篇)
46存储过程之-------计算篇
47存储过程之-------计算篇AS
48存储过程之-------计算篇
49存储过程之-------计算篇if exists(select * from HVC_Statistics_PortalRank where week= @week)
50存储过程之-------计算篇    begin
51存储过程之-------计算篇    update HVC_Statistics_PortalRank set 
52存储过程之-------计算篇    ResultValue= 
53存储过程之-------计算篇((HVC_Statistics_PortalRank.TotalAccessed*(SELECT FloatValue FROM HVC_Statistics_Setting WHERE AttrID =1))
54存储过程之-------计算篇+( AllArticlesNum*(SELECT FloatValue FROM HVC_Statistics_Setting WHERE AttrID =2))
55存储过程之-------计算篇+( AllArticleHits*(SELECT FloatValue FROM HVC_Statistics_Setting WHERE AttrID =3))
56存储过程之-------计算篇+( MonthTotalUpdated*(SELECT FloatValue FROM HVC_Statistics_Setting WHERE AttrID =4))
57存储过程之-------计算篇+( MonthArticleHits*(SELECT FloatValue FROM HVC_Statistics_Setting WHERE AttrID =5))
58存储过程之-------计算篇+( WeekArticleUpdated*(SELECT FloatValue FROM HVC_Statistics_Setting WHERE AttrID =6))
59存储过程之-------计算篇+( WeekArticleHits*(SELECT FloatValue FROM HVC_Statistics_Setting WHERE AttrID =7))
60存储过程之-------计算篇+( Score*(SELECT FloatValue FROM HVC_Statistics_Setting WHERE AttrID =8)))
61存储过程之-------计算篇
62存储过程之-------计算篇end
63存储过程之-------计算篇
64存储过程之-------计算篇RETURN
65存储过程之-------计算篇
66存储过程之-------计算篇
67存储过程之-------计算篇GO
68存储过程之-------计算篇
69存储过程之-------计算篇

相关文章: