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
查看全文
相关阅读:
b_lc_数组中最大数对和的最小值(排序+思维 | 进阶:第k)
b_lc_使用服务器处理任务(模拟 + 堆)
b_lc_插入后的最大值(贪心+区分正负数)
b_lc_蓄水(反向思维:枚举取水次数)
万能JDBC工具类【DBUtil 】
Eureka服务注册中心
springboot dubbo+zookeeper
Thymleaf引擎模板
多环境切换 & JSR303数据校验
yaml配置注入
原文地址:https://www.cnblogs.com/ruanbl/p/490052.html
最新文章
VS Code 调试 Vue
Mybatis一级缓存二级缓存使用总结
前后端分离 java 音频、视频播放 ,快进暂停
Markdown 基础 语法 学习
webservice -- cxf客户端调用axis2服务端
<<Javascript Patterns>>阅读笔记 – 第3章 字面量和构造函数
一种CListCtrl自绘效果
一种实用的属性页效果
在CMainFrame里使用定时器是有讲究的
8086汇编教程之 基础知识
热门文章
8086汇编教程之 环境搭建
Windows查看可执行文件的依赖库
SDL2之 环境搭建
2016.7.15.2014noip模拟赛D1(和昨天那个不一样,但同样网上搜不到
b_lc_循环轮转矩阵(规律 + 双向队列)
b_lc_最大子序列交替和(贪心:股票变形)
b_dd_凑硬币进阶-最多使用k个(完全背包+算组合数)
b_lc_合并若干三元组以形成目标三元组(思维=逻辑严密)
b_lc_构成交替字符串需要的最小交换次数(思维+分类讨论两种方案)
b_lc_跳跃游戏 vii(前缀和 + dp)
Copyright © 2011-2022 走看看