我可以用更好的方式重寫這些語句,使用一個更新語句或其中的某個案例,或者我只是將它們保留下來幷包裝在一個事務中?我可以用更好的方式重寫這些語句嗎?
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