使用時態資料表進行分割

適用於: SQL Server 2016 (13.x) 和更新版本 Azure SQL DatabaseAzure SQL 受控執行個體Microsoft Fabric 中的 SQL 資料庫

您可以在目前資料表和歷史資料表上分別使用資料分割。 不過,沒有系統版本控制,你無法用分割來更改資料內容。

資料分割是 SQL Server 2016 (13.x) 在 Service Pack 1 和舊版以前的 Enterprise 版本功能。 在含 Service Pack 1 和更新版本的 SQL Server 2016 (13.x) 中的所有版本都支援資料分割。

分割時間資料表

本節說明如何將 SWITCH INSWITCH OUT 與時態表搭配使用。

現行表格

你可以對目前的表格使用 SWITCH IN,以協助載入及查詢資料,此時 SYSTEM_VERSIONINGON

SYSTEM_VERSIONINGON 時,不允許 SWITCH OUT

歷程資料表

SYSTEM_VERSIONINGSWITCH OUT 時,你可以從歷史資料表執行 ON,以清除已不再相關的歷史資料。

SWITCH INSYSTEM_VERSIONINGON時不允許,因為這可能會使時間資料的一致性失效。