我有这张桌子:
现在,我喜欢日期到期的方式。结束时间< GETDATE()
expire field为true。
我应该使用什么方法?使用触发器为true或在此表中运行任何查询之前运行的计划作业?
答案 0 :(得分:2)
执行此操作的一种简单方法是放置计算列:
ALTER TABLE t1
DROP COLUMN expire
GO
ALTER TABLE t1
ADD expire AS CONVERT(BIT, (CASE WHEN EndTime < GETDATE() THEN 1 ELSE 0 END))
GO