У меня есть простая функция, которая получает число и сумму + 1:
ALTER FUNCTION [dbo].[GetNextProjectNumber] ()
RETURNS INT
AS
BEGIN
DECLARE @LegacyKey INT
SELECT @LegacyKey = (MAX(CAST(LegacyKey AS INT)) + 1)
FROM Project;
RETURN @LegacyKey;
END
Так что каждый год мы меняем число @LegacyKey
на новое вручную, например:
In 2017: 18000
In 2018: 19000
In 2019: 20000
etc..
Это происходит каждый 1 октября, поэтому я хочу знать, возможно ли изменить его автоматически.
Сегодня значение должно быть 20000
, после его изменения оно должно составить + 1
с октября 2020
, в октябре 2020 года оно должно измениться на 21000
Как можноЯ достигаю этого?