网狐6603自动清除卡线玩家的SQL脚本

自助开通VIP,整站资源任意下载
-- 版权:可乐
-- 时间:2016-11-17
-- 用途:自动清除卡线信息
----------------------------------------------------------------------
USE [QPTreasureDB]
GO
IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'[dbo].NET_PW_AutoClearGameLocker') AND OBJECTPROPERTY(ID, N'IsProcedure') = 1)
DROP PROCEDURE [dbo].NET_PW_AutoClearGameLocker
GO
----------------------------------------------------------------------------------
-- 自动清除卡线信息
CREATE PROCEDURE NET_PW_AutoClearGameLocker
@strDescribe NVARCHAR(127) OUTPUT -- 输出信息
WITH ENCRYPTION AS
-- 属性设置
SET NOCOUNT ON
DECLARE
@_USERID INT, --用户ID
@_CollectDate DATETIME --收集时间
DECLARE UserID_CUR CURSOR FOR SELECT UserID,CollectDate FROM [QPTreasureDB].[dbo].[GameScoreLocker];
BEGIN
OPEN UserID_CUR ;
FETCH NEXT FROM UserID_CUR INTO @_USERID,@_CollectDate;
WHILE @@FETCH_STATUS = 0
BEGIN
IF DATEDIFF(MINUTE,@_CollectDate,GETDATE()) >= 300 -- 300分钟
BEGIN
DELETE FROM [QPTreasureDB].[dbo].[GameScoreLocker] WHERE UserID=@_USERID;
--SET @strDescribe=N'清除了卡线用户:'+Convert(varchar(15),@_USERID);
END
ELSE
--SET @strDescribe=N'用户:'+Convert(varchar(15),@_USERID)+N' 未卡线';
--PRINT N'用户:'+Convert(varchar(15),@_USERID)+N' 未卡线';
--获取下一条数据
FETCH NEXT FROM UserID_CUR INTO @_USERID,@_CollectDate;
END
--关闭游标
CLOSE UserID_CUR;
--释放游标
DEALLOCATE UserID_CUR;
SET @strDescribe=N'执行任务成功!';
RETURN 0;
END
GO
--------------------------------------------------------------------------------------------
--SELECT top 1 UserID,CollectDate FROM DBO.GameScoreLocker;
--SELECT LastLogonDate FROM [QPAccountsDB].[dbo].[AccountsInfo] WHERE UserID=11587;
--select DATEDIFF(MINUTE,'2014-03-05 12:23:43.563',GETDATE());
BEGIN
DECLARE @strDescribe NVARCHAR(127)
EXEC NET_PW_AutoClearGameLocker @strDescribe OUTPUT
PRINT @strDescribe;
END


网狐6603自动清除卡线玩家的SQL脚本-第1张

本站源码仅做学术研究,自娱自乐使用,不得用于赌博性质的非法商业用途!转载请说明出处!
棋牌资源网 » 网狐6603自动清除卡线玩家的SQL脚本

发表评论

欢迎 访客 发表评论

这里有你所需要的,找专业的人做专业的事!

游戏演示 联系客服