如何在日期自动更新值
How to update a value automatically on a date
我正在使用 SQL Server 2017 并给定了 table 列 expirationDate(DATE)
和 status(VARCHAR)
的付款,我需要从 [=12] 自动更新状态=] 到 EXPIRED
当某些付款到期时。我需要触发器或存储过程?我如何让它自动 运行?
您可以使用一个视图:
create view v_t as
select (case when payment_date > dateadd(day, -30, getdate()) then 'Valid' else 'Expired' end) as status
from t;
我正在使用 SQL Server 2017 并给定了 table 列 expirationDate(DATE)
和 status(VARCHAR)
的付款,我需要从 [=12] 自动更新状态=] 到 EXPIRED
当某些付款到期时。我需要触发器或存储过程?我如何让它自动 运行?
您可以使用一个视图:
create view v_t as
select (case when payment_date > dateadd(day, -30, getdate()) then 'Valid' else 'Expired' end) as status
from t;