是否可以在SQL中存储变量(int),以便在达到某个日期后生效?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以在SQL中存储变量(int),以便在达到某个日期后生效?相关的知识,希望对你有一定的参考价值。

是否可以将变量存储在SQL表中,该表只有在达到某个日期后才会生效?变量是添加到日期以创建“TargetDate”的天数,此变量可以通过用户输入更改,但必须具有“EffectiveDate”?

答案

您当然可以创建一个存储配置数据的configuration表。在您的情况下,其中一个项目是'EFCTV_BUFFER'作为键列中的值,并且(例如)'5'作为值列中的天数。然后,您可以引用该键值来选择缓冲区天数值,并将其添加到您想要的任何日期。

这允许您根据要求随时修改它。

您可以在表中存储日期的插入/更新触发器中引用此表。我建议有两个日期,这样计算只进行一次,除非你需要根据当前的'EFCTV_BUFFER'配置值进行动态计算。

以上是关于是否可以在SQL中存储变量(int),以便在达到某个日期后生效?的主要内容,如果未能解决你的问题,请参考以下文章

如何将变量存储到数组里面?

SQL中如何精确判断某字段含有某个值?

如何保存一个指针地址,以便另一个指针可以继续工作?

SQL 数据库存储不同类型的值(在单个字段中或模拟为单个字段)

是否可以将任何类型的函数存储在一个变量中?

在 SQL 中返回或输出 @tableVariable