我有一个项目,其中 SQL2011 规范中定义的 PERIOD 列是完美的解决方案。不幸的是,我被迫使用 MSSQL 2008R2(或者可能是 MSSQL 2012)作为我的数据库,它不支持此功能。
是否有任何类似于当前在 MSSQL 中的 SQL2011 中的 PERIOD 功能的专有功能?如果没有,对于尝试实现类似的东西的最佳方法有什么建议吗?
我有一个项目,其中 SQL2011 规范中定义的 PERIOD 列是完美的解决方案。不幸的是,我被迫使用 MSSQL 2008R2(或者可能是 MSSQL 2012)作为我的数据库,它不支持此功能。
是否有任何类似于当前在 MSSQL 中的 SQL2011 中的 PERIOD 功能的专有功能?如果没有,对于尝试实现类似的东西的最佳方法有什么建议吗?
看看锚建模。我知道这不完全是您正在寻找的东西(相当于 PERIOD),但作为 Anchor 模型实现的数据库可以包括双时间方面。导出模型时生成的 SQL 代码主要支持 MS SQL。Oracle 也可用,但在优化架构、触发器和查看 MS SQL 的 SQL 代码时需要做很多工作。也许它会有所帮助,也许你可以看到他们如何以一种非常适合 MS SQL 的方式实现双时态数据。