zoukankan
html css js c++ java
aspnet_Membership_GetNumberOfUsersOnline
ALTER
PROCEDURE
dbo.aspnet_Membership_GetNumberOfUsersOnline
--
查询在线用户
@ApplicationName
NVARCHAR
(
256
),
@MinutesSinceLastInActive
INT
,
@TimeZoneAdjustment
INT
--
显示新的本地时间而必须添加到 [通用协调时间](utc) 的分钟数。
AS
BEGIN
DECLARE
@DateActive
DATETIME
--
声明变量活动时间
SELECT
@DateActive
=
DATEADD
(minute,
-
(
@MinutesSinceLastInActive
+
@TimeZoneAdjustment
),
GETDATE
())
/**/
/*
当前时间的分钟数加上-(@MinutesSinceLastInActive + @TimeZoneAdjustment),字段……
*/
/**/
/*
GETDATE()按 datetime 值的 Microsoft? SQL Server? 标准内部格式返回当前系统日期和时间
*/
DECLARE
@NumOnline
INT
--
声明变量用户在线数
SELECT
@NumOnline
=
COUNT
(
*
)
FROM
dbo.aspnet_Users u(NOLOCK),
dbo.aspnet_Applications a(NOLOCK),
dbo.aspnet_Membership m(NOLOCK)
WHERE
u.ApplicationId
=
a.ApplicationId
AND
LastActivityDate
>
@DateActive
AND
a.LoweredApplicationName
=
LOWER
(
@ApplicationName
)
AND
u.UserId
=
m.UserId
/**/
/*
最近活动时间大于设置的活动的时间就表示用户在线,可能是因为用户状态的原因,客户端不
在线的话,服务器还要保存用户状态一段时间,所以要设置一个活动时间@DateActive。
好象有点。
*/
RETURN
(
@NumOnline
)
--
返回查询符合条件的在线数
/**/
/*
COUNT()返回组中项目的数量
*/
END
查看全文
相关阅读:
rabbitmq安装详解
linux下安装rabbitmq的rpm包问题记录
在 CentOS 6.4上安装Erlang
redis配置认证密码(转)
Redis单台的安装部署及主备、哨兵部署
查看linux系统版本的命令
Js 实现ajax
json的相关操作
Diango思维图
服务系统 server端
原文地址:https://www.cnblogs.com/ruanbl/p/490052.html
最新文章
DOM系列---进阶篇【转】
DOM系列---基础篇[转]
sqlserver自学笔记之的流程控制语句
近期编程学习小结
jquery 拓展方法
html中的rowspan和colspan
Dom对象和JQuery对象的详细介绍及其区别
sqlserver 自学笔记之 常量,变量及函数
sqlserver 存储过程学习笔记(二) 在项目中的应用<多表分页>
编程一年来的疑惑和思考
热门文章
循环获取json对象的属性名
数据映射--映射概述
mongo的时间类型,erlang中对其的处理
erlang处理mongodb日期时间格式data类型
分布式哈希表
redis删除key
Erlang节点重启导致的incarnation问题(转)
redis错误error记录
pooler [转]
Linux下Kafka单机安装配置方法
Copyright © 2011-2022 走看看