我可以用更好的方式重写这些语句,使用一个更新语句或其中的某个案例,或者我只是将它们保留下来并包装在一个事务中?我可以用更好的方式重写这些语句吗?
DECLARE @currentFailedPassCount int =
(SELECT FailedPasswordAttemptCount FROM Users WHERE [email protected]);
UPDATE Users
SET FailedPasswordAnswerAttemptCount=FailedPasswordAnswerAttemptCount+1
WHERE [email protected];
IF(@currentFailedPassCount=5)
UPDATE Users
SET IsLockedOut=1
WHERE [email protected];
您可以使用2008'FailedPasswordAnswerAttemptCount + = 1'。 – 2012-03-14 19:26:43