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
查看全文
相关阅读:
1061. 判断题(15)
1070. 结绳(25)
1069. 微博转发抽奖(20)
1068. 万绿丛中一点红(20)
1067. 试密码(20)
DB2sql关键字——ALTER TABLE ....ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE
DB2系统内置——SYSCAT.TABLES 所有的字段说明
DB2系统内置——db2日期和时间常用汇总
Linux——下查找某个文件位置的方法
Linux下清除tomcat缓存
原文地址:https://www.cnblogs.com/ruanbl/p/490049.html
最新文章
获取点击元素的索引值
flex布局
小程序里的alert的表示方法wx.showToas
【涨姿势】原来golang的case <-time.After(xxx)还有这样的坑
【小实验】rust的数组是在堆上分配还是在栈上分配的呢?
【记录一个问题】go.mod中使用replace后,编译出现神奇的错误:
【记录一个问题】在goland中的_test.go文件中,点右键点run,无法执行测试用例
golang取地址操作采坑:for idx,item := range arr中的item是个独立对象
发现一个现象:golang中大量的go出新协程,必然在GC统计中出现1ms以上的GC延迟
【解决了一个小问题】go.mod文件中引用另一个库,总会自动拉取新版本
热门文章
【记录一个问题】一个golang中的BUG,为啥编译的时候无法发现,而单独跑测试用例就发现了
【犯傻经历】虽然用原子加减来限制协程总数,但是协程加上了永不退出的代码
【解决了一个小问题】gin框架中出现如下错误:"[GIN-debug] [WARNING] Headers were already written. Wanted to override status code 400 with 500"
linux 用户 与用户组管理
浅谈linux
1056. 组合数的和(15)
1065. 单身狗(25)
1064. 朋友数(20)
1063. 计算谱半径(20)
1062. 最简分数(20)
Copyright © 2011-2022 走看看