开始使用由系统控制版本的时态表

适用于: SQL Server 2016 (13.x) 及以后版本 Azure SQL 数据库Azure SQL 托管实例Microsoft Fabric 中的 SQL 数据库

根据你的方案,可以创建新的系统版本控制时态表,或通过将时态属性添加到现有表架构来修改现有的系统版本控制时态表。 当你修改时间表中的数据时,系统会对应用程序和终端用户透明地构建版本历史。 因此,时序表不需要更改表格的修改方式或查询数据的最新(当前)状态。

除了定期的数据修改和查询外,时间表还提供了通过扩展 Transact-SQL 语法从数据历史中获取洞察的便捷方式。 每个系统版本控制表都对应一个历史表,该表对用户是透明的。 但是,可以创建更多索引或选择不同的存储选项来优化工作负载性能或存储占用空间。

下图展示了使用时序表的典型工作流程:

时态表入门示意图。

本部分分为以下五篇文章: