開始使用系統建立版本的時態表

適用於:SQL Server 2016 (13.x) 及更新版本 Azure SQL DatabaseAzure SQL 受控執行個體

根據您的案例,您可以建立新的系統建立版本的時態表,或修改現有的時態表,方法是將 temporal 屬性加入現有的資料表結構描述。 時態表中的資料修改時,系統就會建置應用程式和使用者看不到的版本歷程記錄。 如此一來,使用系統建立版本的時態表不需要對資料表的修改方法,或查詢資料最新 (目前) 狀態的方式進行任何變更。

除了一般資料操作語言 (DML) 和查詢,Temporal 也提供方便且簡單的方式,透過擴充的 Transact-SQL 語法,從資料歷程記錄中取得見解。 每個系統建立版本的資料表中有一個指派的歷程記錄資料表,但是使用者完全看不到,除非他們想要藉由建立額外的索引,或選擇不同的儲存體選項,最佳化工作負載效能或儲存體使用量。

下列圖表描述使用系統建立版本之時態表的一般工作流程︰

Getting Started with Temporal

本文分為下列五節:

後續步驟