关于SmartAD5.0数据库升级说明:
如果您是使用智向广告管理(SmartAD)V5.0版本中的数据库备份(SQL2005和SQL2000),我们建议您执行下面的步骤.修改了广告条统计中“今日点击数”的Bug。
操作步骤:
(1).打开SQL Server Management Stutio(2005)或SQL企业管理器(2000),展开“智向管理系统(SmartAD)”所使用的数据库。
(2).新建一个SQL语句查询,把下面的SQL复制到查询语句中执行即可.
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Lenson>
-- Create date: <2006-9-17>
-- Description: <往统计表"Sta"插入记录,修改[SAD_Cofig],[SAD_Adv]中相应的记录>
-- =============================================
ALTER PROCEDURE [dbo].[SP_Insert2Sta]
-- Add the parameters for the stored procedure here
@IP varchar(20),@Hit2Page varchar(max),@Vp varchar(max),
@Provcity varchar(50),@Browser varchar(50),@OS varchar(50),
@AdvID int,@AdpID int, @AdID int,@iType char(1)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
declare @retcode int
declare @iDate varchar(10)
declare @ChargeType char(1)
select @retcode = 1
select @iDate = Convert(varchar(10),getdate(),120)
Begin Tran
-- Insert statements for procedure here
Select Top 1 TodayDate From [SAD_AD] where ID=@AdID AND TodayDate=Convert(varchar(10),getdate(),120)
if @@rowcount = 1
begin
if @iType='0'
begin
Update [SAD_AD] Set ViewToday=ViewToday+1 where ID=@AdID
if @@error<>0 --有错误进行回滚
begin
select @retcode = 0
goto L_end
end
end
else if @iType='1'
begin
Update [SAD_AD] Set ClickToday=ClickToday+1 where ID=@AdID
if @@error<>0 --有错误进行回滚
begin
select @retcode = 0
goto L_end
end
end
end
else
begin
if @iType='0'
begin
Update [SAD_AD] Set ViewToday=1,ClickToday=0,TodayDate=Convert(varchar(10),getdate(),120) where ID=@AdID
if @@error<>0 --有错误进行回滚
begin
select @retcode = 0
goto L_end
end
end
else if @iType='1'
begin
Update [SAD_AD] Set ClickToday=1,TodayDate=Convert(varchar(10),getdate(),120) where ID=@AdID
if @@error<>0 --有错误进行回滚
begin
select @retcode = 0
goto L_end
end
end
end
if @iType='0'
begin
Update [SAD_ADP] Set Total_View=Total_View+1 where ID=@AdpID
if @@error<>0 --有错误进行回滚
begin
select @retcode = 0
goto L_end
end
Update [SAD_AD] Set Total_View=Total_View+1 where ID=@AdID
if @@error<>0 --有错误进行回滚
begin
select @retcode = 0
goto L_end
end
end
else if @iType='1'
begin
Update [SAD_ADP] Set Total_Click=Total_Click+1 where ID=@AdpID
if @@error<>0 --有错误进行回滚
begin
select @retcode = 0
goto L_end
end
Update [SAD_AD] Set Total_Click=Total_Click+1 where ID=@AdID
if @@error<>0 --有错误进行回滚
begin
select @retcode = 0
goto L_end
end
end
else if @iType='2'
begin
Update [SAD_ADP] Set Total_Action=Total_Action+1 where ID=@AdpID
if @@error<>0 --有错误进行回滚
begin
select @retcode = 0
goto L_end
end
Update [SAD_AD] Set Total_Action=Total_Action+1 where ID=@AdID
if @@error<>0 --有错误进行回滚
begin
select @retcode = 0
goto L_end
end
end
if((Select count(1) sDate From [SAD_UseNum] Where sDate =@iDate) =1)
begin
Update [SAD_UseNum] Set UseNum=UseNum+1 Where sDate =@iDate
if @@error<>0 --有错误进行回滚
begin
select @retcode=0
goto L_end
end
end
else
begin
Insert into [SAD_UseNum] (sDate,UseNum) Values (@iDate,1)
if @@error<>0 --有错误进行回滚
begin
select @retcode=0
goto L_end
end
end
declare @Cost int
DECLARE csAccount CURSOR FOR
-- 0显示;1点击;2 效果
SELECT Top 1 Cost,ChargeType FROM [SAD_ADP]
Where ID=@AdpID
--ORDER BY au_lname
OPEN csAccount
-- Perform the first fetch.
FETCH NEXT FROM csAccount INTO @Cost,@ChargeType
-- Check @@FETCH_STATUS to see if there are any more rows to fetch.
if @@FETCH_STATUS = 0
BEGIN
-- 当广告位设置的扣费类型与本次记录的类型一致时
-- 才进行广告条的扣点行为和加上已经使用的点数
if @ChargeType = @iType
BEGIN
if((select count(1) From [SAD_AD] Where ID=@AdID)=1)
begin
Update [SAD_AD] Set ValuePoint=ValuePoint-@Cost,AllCostPoint=AllCostPoint+@Cost Where ID=@AdID
if @@error<>0 --有错误进行回滚
begin
select @retcode=0
goto L_end
end
end
else
begin
select @retcode=0
goto L_end
end
END
if @ChargeType != @iType
BEGIN
set @Cost = 0
END
Insert Into [SAD_Sta] (IP,iDate,Hit2Page,Vp,Provcity,Browser,OS,AdvID,AdpID,AdID,iType,Cost)
Values (@IP,getdate(),@Hit2Page,@Vp,@Provcity,@Browser,@OS,@AdvID ,@AdpID, @AdID,@iType,@Cost)
if @@error<>0 --有错误进行回滚
begin
select @retcode = 0
goto L_end
end
End
CLOSE csAccount
DEALLOCATE csAccount
L_end:
if @retcode = 1
commit tran
else
rollback tran
END
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
没有合适的资源?快使用搜索试试~ 我知道了~
aa.rar_广告
共640个文件
aspx:185个
gif:172个
jpg:110个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 105 浏览量
2022-09-19
15:54:04
上传
评论
收藏 3.66MB RAR 举报
温馨提示
1、无缝兼容传统广告,传统广告与定向广告相互独立管理(如包月,包天广告) 2、更新报表样式,使统计数据更加直观、简洁,让您清晰的了解您每一个广告位的运行情况。 3、增强网站主对广告的控制权,广告主发布的每一条广告都需经过您的验证合法性,对存在违法内容的广告您可以强制关闭,提醒广告主修正广告内容。 4、操作、界面更加人性化
资源推荐
资源详情
资源评论
收起资源包目录
aa.rar_广告 (640个子文件)
SysInfoGetData.asp 2KB
SysInfoGetData_old.asp 1KB
AdDaysAdd.aspx 52KB
AdDaysAdd.aspx 51KB
ADAdd.aspx 50KB
ADDaysEdit.aspx 50KB
ADEdit.aspx 49KB
ADAdd.aspx 49KB
AdDaysEdit.aspx 49KB
ADEdit.aspx 48KB
LeftMenu.aspx 39KB
AdvEdit.aspx 32KB
AdvAdd.aspx 30KB
LeftMenu.aspx 27KB
AdvReg.aspx 24KB
ADPEdit.aspx 19KB
Config.aspx 18KB
ADPDaysAdd.aspx 17KB
ADPAdd.aspx 17KB
ADPDaysEdit.aspx 17KB
Start.aspx 17KB
UserAdd.aspx 14KB
Config.aspx 13KB
ReportAD_B.aspx 13KB
ReportAD_B.aspx 13KB
UserEdit.aspx 13KB
ADPView.aspx 12KB
ADPView.aspx 12KB
ReportADP_B.aspx 10KB
ADList.aspx 9KB
ThreeDayAtTermAD.aspx 9KB
SevenDayAtTermAD.aspx 9KB
VPLessThanThirty.aspx 9KB
SysConfig.aspx 8KB
ADDaysList.aspx 8KB
DispModeEdit.aspx 8KB
DispModeAdd.aspx 8KB
AdvView.aspx 8KB
ADList.aspx 7KB
ReportGlobalPoint.aspx 7KB
ADDaysList.aspx 7KB
ReportGlobalPoint_AD.aspx 7KB
ReportTransPoint.aspx 7KB
ReportTransPoint.aspx 7KB
ReportAccount.aspx 6KB
ReportAccount.aspx 6KB
ReportPoint.aspx 6KB
ReportPoint.aspx 6KB
VPLessThanTFZ.aspx 6KB
SysConfig_Active.aspx 6KB
Search.aspx 6KB
ReportGlobalPoint.aspx 6KB
ReportGlobalPoint_Zone.aspx 6KB
ReportGlobalPoint_Ref.aspx 6KB
ReportADP_Date.aspx 6KB
ReportAD_Date.aspx 6KB
ADAddPoint.aspx 6KB
ReportAD_Date.aspx 6KB
ReportAD_Ref.aspx 6KB
ReportADP_Ref.aspx 6KB
ReportAD_Ref.aspx 5KB
ReportAD_Zone.aspx 5KB
ReportADP_Zone.aspx 5KB
ReportAD_Zone.aspx 5KB
ReportADP_Time.aspx 5KB
ReportADP_OS.aspx 5KB
ReportADP_Browser.aspx 5KB
ReportAD_Browser.aspx 5KB
ReportAD_Time.aspx 5KB
ReportAD_OS.aspx 5KB
ReportAD_Browser.aspx 5KB
ReportAD_OS.aspx 5KB
ReportAD_Time.aspx 5KB
NetBankSend.aspx 5KB
Start.aspx 5KB
ReportGlobalPoint_ADP.aspx 5KB
SysConfig_Normal.aspx 5KB
ReportGlobalPoint_Zone.aspx 5KB
ReportGlobalPoint_Adv.aspx 5KB
GetPassword.aspx 5KB
AdvFlow.aspx 4KB
AdpTime.aspx 4KB
SysMonitor.aspx 4KB
ReportAD.aspx 4KB
ReportAD.aspx 4KB
ReportADP.aspx 3KB
StressTest.aspx 3KB
AdpTime.aspx 3KB
AdpTime.aspx 3KB
Point.aspx 3KB
StaClean.aspx 3KB
LogView.aspx 3KB
ADPDaysList.aspx 3KB
Notice.aspx 3KB
Notice.aspx 3KB
Warning.aspx 3KB
User.aspx 2KB
DispModeList.aspx 2KB
ADPList.aspx 2KB
AdvList.aspx 2KB
共 640 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
APei
- 粉丝: 65
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JSF和Struts技术的学习PPT资料,深入解析JavaServer Faces和Apache Struts框架的应用与实践
- C#调用sql类工具类
- Flutter:构建高性能跨平台应用的新纪元.pdf
- 麻醉药品和精神药品的管理与使用考题20231116.docx
- 基于C语言的学生成绩管理系统+高分项目+源码.7z
- 基于Ruby开发的校园选课系统+源码+开发文档+界面展示+代码解析(毕业设计&课程设计&项目开发)
- Delphi 12 控件之创建目录读书笔记 v1.31 (by 寂寞沙洲).zip
- 虚拟串口Virtual Serial Port Driver Pro 10 支持win10
- kubernetes resource源码
- tgyijdhrtfujt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功