1
ALTER
PROCEDURE
dbo.aspnet_Membership_GetPasswordWithFormat
2
@ApplicationName
NVARCHAR
(
256
),
3
@UserName
NVARCHAR
(
256
)
4
AS
5
BEGIN
6
DECLARE
@Password
NVARCHAR
(
128
)
7
DECLARE
@PasswordFormat
INT
8
DECLARE
@PasswordSalt
NVARCHAR
(
128
)
9
DECLARE
@IsLockedOut
BIT
10
DECLARE
@FailedPasswordAttemptCount
INT
11
DECLARE
@FailedPasswordAnswerAttemptCount
INT
12
DECLARE
@IsApproved
BIT
13![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
/**/
/*又是声明一大堆变量,*/
14
15![None.gif](/Images/OutliningIndicators/None.gif)
16
SELECT
@Password
=
m.Password,
17
@PasswordFormat
=
m.PasswordFormat,
18
@PasswordSalt
=
m.PasswordSalt,
19
@IsLockedOut
=
m.IsLockedOut,
20
@FailedPasswordAttemptCount
=
m.FailedPasswordAttemptCount,
21
@FailedPasswordAnswerAttemptCount
=
m.FailedPasswordAnswerAttemptCount,
22
@IsApproved
=
m.IsApproved
23
FROM
dbo.aspnet_Applications a, dbo.aspnet_Users u, dbo.aspnet_Membership m
24
WHERE
LOWER
(
@ApplicationName
)
=
a.LoweredApplicationName
AND
25
u.ApplicationId
=
a.ApplicationId
AND
26
u.UserId
=
m.UserId
AND
27
LOWER
(
@UserName
)
=
u.LoweredUserName
28![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
/**/
/*三表连接,附加条件为@ApplicationName/@UserName*/
29
30
IF
(
@@rowcount
=
0
)
--
如果受影响行数为0
31
RETURN
1
32![None.gif](/Images/OutliningIndicators/None.gif)
33
IF
(
@IsLockedOut
=
1
)
--
如果用户已经被锁定
34
RETURN
99
35![None.gif](/Images/OutliningIndicators/None.gif)
36
SELECT
@Password
,
37
@PasswordFormat
,
38
@PasswordSalt
,
39
@FailedPasswordAttemptCount
,
40
@FailedPasswordAnswerAttemptCount
,
41
@IsApproved
42![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
/**/
/*查询想要的字段,返回0*/
43
RETURN
0
44
END
![None.gif](/Images/OutliningIndicators/None.gif)
2
![None.gif](/Images/OutliningIndicators/None.gif)
3
![None.gif](/Images/OutliningIndicators/None.gif)
4
![None.gif](/Images/OutliningIndicators/None.gif)
5
![None.gif](/Images/OutliningIndicators/None.gif)
6
![None.gif](/Images/OutliningIndicators/None.gif)
7
![None.gif](/Images/OutliningIndicators/None.gif)
8
![None.gif](/Images/OutliningIndicators/None.gif)
9
![None.gif](/Images/OutliningIndicators/None.gif)
10
![None.gif](/Images/OutliningIndicators/None.gif)
11
![None.gif](/Images/OutliningIndicators/None.gif)
12
![None.gif](/Images/OutliningIndicators/None.gif)
13
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![ContractedBlock.gif](/Images/OutliningIndicators/ContractedBlock.gif)
14
![None.gif](/Images/OutliningIndicators/None.gif)
15
![None.gif](/Images/OutliningIndicators/None.gif)
16
![None.gif](/Images/OutliningIndicators/None.gif)
17
![None.gif](/Images/OutliningIndicators/None.gif)
18
![None.gif](/Images/OutliningIndicators/None.gif)
19
![None.gif](/Images/OutliningIndicators/None.gif)
20
![None.gif](/Images/OutliningIndicators/None.gif)
21
![None.gif](/Images/OutliningIndicators/None.gif)
22
![None.gif](/Images/OutliningIndicators/None.gif)
23
![None.gif](/Images/OutliningIndicators/None.gif)
24
![None.gif](/Images/OutliningIndicators/None.gif)
25
![None.gif](/Images/OutliningIndicators/None.gif)
26
![None.gif](/Images/OutliningIndicators/None.gif)
27
![None.gif](/Images/OutliningIndicators/None.gif)
28
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![ContractedBlock.gif](/Images/OutliningIndicators/ContractedBlock.gif)
29
![None.gif](/Images/OutliningIndicators/None.gif)
30
![None.gif](/Images/OutliningIndicators/None.gif)
31
![None.gif](/Images/OutliningIndicators/None.gif)
32
![None.gif](/Images/OutliningIndicators/None.gif)
33
![None.gif](/Images/OutliningIndicators/None.gif)
34
![None.gif](/Images/OutliningIndicators/None.gif)
35
![None.gif](/Images/OutliningIndicators/None.gif)
36
![None.gif](/Images/OutliningIndicators/None.gif)
37
![None.gif](/Images/OutliningIndicators/None.gif)
38
![None.gif](/Images/OutliningIndicators/None.gif)
39
![None.gif](/Images/OutliningIndicators/None.gif)
40
![None.gif](/Images/OutliningIndicators/None.gif)
41
![None.gif](/Images/OutliningIndicators/None.gif)
42
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![ContractedBlock.gif](/Images/OutliningIndicators/ContractedBlock.gif)
43
![None.gif](/Images/OutliningIndicators/None.gif)
44
![None.gif](/Images/OutliningIndicators/None.gif)