Sql server 密码尝试失败-如何在TSQL中对其进行编码
问题的框架不正确,我知道,如何在T-SQL(SQL Server 2005)中编写以下逻辑代码,以增加用户注册系统的故障计数Sql server 密码尝试失败-如何在TSQL中对其进行编码,sql-server,sql-server-2005,tsql,login,passwords,Sql Server,Sql Server 2005,Tsql,Login,Passwords,问题的框架不正确,我知道,如何在T-SQL(SQL Server 2005)中编写以下逻辑代码,以增加用户注册系统的故障计数 SELECT CASE WHEN (FailedPasswordWindowStart < GETDATE() >= dateadd(minute,20,FailedPasswordWindowStart)) THEN 'Increase' ELSE 'Same' END FROM users 选择失败时的大小写(FailedPasswordWindow
SELECT CASE WHEN (FailedPasswordWindowStart < GETDATE() >=
dateadd(minute,20,FailedPasswordWindowStart)) THEN 'Increase' ELSE 'Same' END FROM users
选择失败时的大小写(FailedPasswordWindowsStart=
dateadd(分钟,20,FailedPasswordWindowsStart))然后从用户处“增加”其他“相同”结束
简单地说,当当前时间在上次尝试和上次尝试的时间窗口内时,则增加故障计数。这里有一种更简单的方法,我可以这样做。将变量替换为可能已创建的存储过程的参数
SELECT
CASE WHEN ABS((DATEDIFF(MINUTE,@LastAttempt,GETDATE())) <= @TimeWindow
THEN 'Increase'
ELSE 'Same' END
选择
当ABS((DATEDIFF(MINUTE,@lasttrunt,GETDATE())时,这里有一种更简单的方法,我可以这样做。将变量替换为您可能创建的存储过程的参数
SELECT
CASE WHEN ABS((DATEDIFF(MINUTE,@LastAttempt,GETDATE())) <= @TimeWindow
THEN 'Increase'
ELSE 'Same' END
选择
ABS((DATEDIFF(分钟,@lasttrunt,GETDATE())时的情况)如果是您的,则您在用户的之前缺少结尾
question@juergend对不起,我已经解决了我自己的问题。感谢您抽出时间。如果您的是您的,则您的前面缺少一个结尾question@juergend对不起,我解决了我自己的问题。谢谢你花时间