这是我第一次使用 SQL 代理,我没有太多经验!
我需要创建一个计划的作业,每天检查表格的几列,并根据今天的日期更新其中的一个!
项目表的列:
CREATE TABLE [dbo].[Project](
[projectID] [int] IDENTITY(1,1) NOT NULL,
[prID] [nvarchar](50) NULL,
[projectName] [nvarchar](20) NOT NULL,
[startDate] [datetime] NOT NULL,
[dueDate] [datetime] NOT NULL,
[progress] [int] NULL,
[status] [bit] NULL,
我需要status
根据项目现在使用startDate
列和today's date
. 基本上是这样的:
ExpectedProgress =(todayDate-startDate)*(100/(dueDate-StartDate))
现在通过比较progress
列和ExpectedProgress
i 可以设置status
列的值 true(准时)或 false(迟到)
提前致谢!