SQL エージェントを使用するのは初めてで、あまり経験がありません!
テーブルのいくつかの列を毎日チェックし、今日の日付に基づいてそのうちの 1 つを更新するスケジュールされたジョブを作成する必要があります。
プロジェクト テーブルの列:
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 =列とi を(todayDate-startDate)*(100/(dueDate-StartDate))
比較することで、列の値をtrue (時間どおり) または false (遅れた) に設定できます。progress
ExpectedProgress
status
前もって感謝します!