可以请任何人解释我如何在SQL Server Express版本中创造就业机会?
我在SQL Server 2005上保存了两个查询,我希望它们以一定的间隔运行,例如每24小时运行一次.有没有办法自动化这些查询并通过SQL Server Management Studio安排它们?
如何在下次祈祷时间前 5 分钟使用自动触发运行此查询?
SELECT
DATEADD(minute, -5, (SELECT TOP 1 TIME
FROM prayertimes
WHERE Time > sysdatetime())) AS TIME
Run Code Online (Sandbox Code Playgroud)
以下是该prayertimes表的详细信息:
Id P_id TIME
---------------------------------
698 3 2016-10-08 15:31:00.000
699 4 2016-10-08 18:02:00.000
700 5 2016-10-08 19:32:00.000
701 1 2016-10-09 04:59:00.000
702 2 2016-10-09 12:08:00.000
703 3 2016-10-09 15:30:00.000
704 4 2016-10-09 18:02:00.000
705 5 2016-10-09 19:32:00.000
Run Code Online (Sandbox Code Playgroud)
让我们说下一个日期时间是2016-10-08 15:31:00.000.
然后我想在 自动触发查询2016-10-08 15:26:00.000。
有没有存储过程?
谢谢
我想知道在X次登录失败后如何以及锁定用户帐户的最佳方法是什么?我有表,我跟踪用户登录尝试失败.表存储时间戳,用户名,IP地址和浏览器类型.检测到错误的登录信息后,cfquery将根据用户名或IP地址从失败的登录表中提取记录.如果有5次或更多次无效尝试,我将帐户设置为非活动状态.现在我想以某种方式设置计时器,从上次无效尝试该用户开始计数5分钟.然后帐户应将状态更改为活动状态.这是我到目前为止的代码:
<cfquery name="checkUser" datasource="#dsn#">
SELECT UserName, Password, Salt, LockedUntil
FROM Users
WHERE UserName = <cfqueryparam cfsqltype="cf_sql_varchar" value="#trim(FORM.username)#" maxlength="50">
AND Active = 1
</cfquery>
<cfif len(checkUser.LockedUntil) AND dateCompare(now(), checkUser.LockedUntil,'n') EQ -1>
<cfset fnResults.status = "400">
<cfset fnResults.message = "This account is locked for 5 min.">
<cfreturn fnResults>
<cfabort>
</cfif>
<cfset storedPW = checkUser.Password>
<cfset enteredPW = FORM.password & checkUser.Salt>
<cfif checkUser.recordCount NEQ '1' OR (hash(enteredPW,"SHA-512") NEQ storedPW>
<cfquery name="logFail" datasource="#dsn#">
INSERT INTO FailedLogins(
LoginTime,
LoginUN,
LoginIP,
LoginBrowser
)VALUES(
CURRENT_TIMESTAMP,
<cfqueryparam cfsqltype="cf_sql_varchar" …Run Code Online (Sandbox Code Playgroud)