Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 密码尝试失败-如何在TSQL中对其进行编码_Sql Server_Sql Server 2005_Tsql_Login_Passwords - Fatal编程技术网

Sql server 密码尝试失败-如何在TSQL中对其进行编码

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

问题的框架不正确,我知道,如何在T-SQL(SQL Server 2005)中编写以下逻辑代码,以增加用户注册系统的故障计数

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对不起,我解决了我自己的问题。谢谢你花时间