分类目录

链接

2011年十二月
« 11月   1月 »
 1234
567891011
12131415161718
19202122232425
262728293031  

近期文章

热门标签

博主推荐

现在位置:    首页 > Others > 正文
神泣私服根据时间更改人物POINT倍数
Others 暂无评论 阅读(2,603)
  1. /*******************
  2.  
  3. 功能:根据时间更改人物POINT倍数
  4. 时间:2010-11-12
  5. 作者:龙歌网络
  6.  
  7. ************************/
  8. USE PS_GameData
  9. GO
  10. --判断是否存在触发器
  11. if exists(select name from sysobjects where name='trig_Chars')
  12.    drop trigger trig_Chars
  13. go
  14. --创建触发器
  15. create trigger trig_Chars
  16. on Chars
  17. for Update
  18. as
  19. --声明要用到的变量,userid用户名,times倍数
  20. declare @UserID varchar(50),@times int
  21.  
  22. select @UserID=[UserID] from inserted
  23.  
  24. begin
  25.  
  26.    if (Datepart(weekday, getdate() + @@DateFirst - 1))=6 
  27.    or (Datepart(weekday, getdate() + @@DateFirst - 1))=7
  28.    begin
  29.       set @times=2   --如果是周六或者周日,倍数times=2,可改变
  30.    end
  31.    else 
  32.    begin
  33.       set @times=1  --不是周末,倍数TIMES=1,可改
  34.    end
  35.  
  36.     --更新数据库PS_userdataUsers_Master
  37.    update [PS_UserData].[dbo].[Users_Master] set point=point+@times where UserID=@UserID
  38.  
  39. end 
  40. /**********测试**********
  41.  
  42. update Chars set K1=K1+1 where UserID='1234'
  43.  
  44. **********************/

 

/*本人专业承接 游戏、私服数据库维护。有《热血江湖》《蜀门》《神泣》《丝路传说》等游戏私服数据库维护经验。详情联系Q:4159-888-7o*/

本文版权归数据库之家所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:神泣私服根据时间更改人物POINT倍数 | 数据库之家

发表评论

留言无头像?