我需要有关T-SQL中Cron Expression的帮助。我想制作一个带有两个参数的T-SQL函数:
1)Cron Expression
2)DateTime
并在给定一个基于给定的Cron Expression之后返回下一个执行DateTime。类似下面的代码
CREATE FUNCTION CronNextExecution(
@cronExpression NVARCHAR(100),
@inputDate DATETIME)
RETURNS VARCHAR(50)
AS
BEGIN
DECLARE @NextExecutionDateTime AS VARCHAR(50)
--Some Algo to calculate Result
RETURN @NextExecutionDateTime
END
GO
我正在寻找任何可以转换为T-SQL或者可能是T-SQL脚本来计算结果的算法。
答案 0 :(得分:1)
您需要将.dll导入SQL Server。您可以使用NCronTab或任何其他可以完成工作的库。
以下是详细说明如何执行此操作:
https://github.com/atifaziz/NCrontab/wiki/SQL-Server-Crontab
否则,您需要自己在T-SQL中实现整个解析和评估。