Я бы порекомендовал вычисляемое поле.
CREATE TABLE dbo.ResetDate
(
PersonName NVARCHAR(30),
LastResetDate DATE,
NextResetDate AS DATEADD(DAY, 45, LastResetDate)
)
INSERT INTO ResetDate (PersonName, LastResetDate)
VALUES ('Fred', '2019-04-17T00:00:00.000'),
('Mary', '2019-06-19T00:00:00.000')
SELECT * FROM dbo.ResetDate
-- PersonName LastResetDate NextResetDate
-- Fred 2019-04-17 2019-06-01
-- Mary 2019-06-19 2019-08-03
Примечание: вы указываете, что даты должны отличаться на 45 дней, но ваш пример, 17 апреля 2019 года и 27 мая 2019 года, отличается на 40 дней.