zoukankan
html css js c++ java
aspnet_Membership_GetAllUsers
ALTER
PROCEDURE
dbo.aspnet_Membership_GetAllUsers
@ApplicationName
NVARCHAR
(
256
),
@PageIndex
INT
,
@PageSize
INT
AS
BEGIN
DECLARE
@ApplicationId
UNIQUEIDENTIFIER
SELECT
@ApplicationId
=
NULL
SELECT
@ApplicationId
=
ApplicationId
FROM
dbo.aspnet_Applications
WHERE
LOWER
(
@ApplicationName
)
=
LoweredApplicationName
IF
(
@ApplicationId
IS
NULL
)
RETURN
0
/**/
/*
声明应用程序ID变量,设置为空,查询ID的值并付值.不知道为什么前面都加个这个,用处不清楚.
*/
--
Set the page bounds
--
设置页面绑定
DECLARE
@PageLowerBound
INT
DECLARE
@PageUpperBound
INT
DECLARE
@TotalRecords
INT
SET
@PageLowerBound
=
@PageSize
*
@PageIndex
SET
@PageUpperBound
=
@PageSize
-
1
+
@PageLowerBound
--
Create a temp table TO store the select results 临时表
CREATE
TABLE
#PageIndexForUsers
(
IndexId
int
IDENTITY
(
0
,
1
)
NOT
NULL
,
UserId
UNIQUEIDENTIFIER
)
--
Insert into our temp table 按用户名排序的用户ID列表
INSERT
INTO
#PageIndexForUsers (UserId)
SELECT
u.UserId
FROM
dbo.aspnet_Membership m, dbo.aspnet_Users u
WHERE
u.ApplicationId
=
@ApplicationId
AND
u.UserId
=
m.UserId
ORDER
BY
u.UserName
SELECT
@TotalRecords
=
@@ROWCOUNT
--
返回受上一语句影响的行数(怎么不用前面那种方式了?)
SELECT
u.UserName, m.Email, m.PasswordQuestion, m.Comment, m.IsApproved,
m.CreateDate,
m.LastLoginDate,
u.LastActivityDate,
m.LastPasswordChangedDate,
u.UserId, m.IsLockedOut,
m.LastLockoutDate
FROM
dbo.aspnet_Membership m, dbo.aspnet_Users u, #PageIndexForUsers p
WHERE
u.UserId
=
p.UserId
AND
u.UserId
=
m.UserId
AND
p.IndexId
>=
@PageLowerBound
AND
p.IndexId
<=
@PageUpperBound
ORDER
BY
u.UserName
RETURN
@TotalRecords
END
查看全文
相关阅读:
Java-01,计算1-10的阶乘之和
软件工程研究生面试机试考题-2018
nginx会话保持之sticky模块
Dubbo原理简介、与Zookeeper整合利用
Day41 openstack基础
krb5-libs这个RPM包删掉了导致ssh无法连接
day40 数据结构-算法(二)
进程上下文频繁切换导致load average过高
day39 算法基础
应用性能管理工具PinPoint介绍
原文地址:https://www.cnblogs.com/ruanbl/p/490049.html
最新文章
【Zigbee技术入门教程-01】Zigbee无线组网技术入门的学习路线
【CC2530入门教程-增强版】基础技能综合实训案例(基础版)-上位机源码
剑指Offer(书):删除链表的节点
剑指Offer(书):打印从1到最大的n位数
剑指Offer(书):数值的整数次方
剑指Offer(书):二进制中1的个数
剑指Offer(书):剪绳子
剑指Offer(书):机器人的运动范围
剑指Offer(书):矩阵中的路径
剑指Offer(书):旋转数组的最小数字
热门文章
剑指Offer(书):斐波那契数列
剑指Offer(书):用两个栈实现队列
Java-09,练习
Java-08,构造方法
Java-07,Java类的定义,内存解析
Java-06,面向对象
Java-05,递归调用
Java-04,输出101-200内的质数(break和continue的用法)
Java-03,Java变量,内存解析
Java-02,计算1+3+5+7+......+99的值
Copyright © 2011-2022 走看看