適用於: SQL Server 2016 (13.x) 及以後版本
Azure SQL Database Azure
SQL Managed Instance
SQL database in Microsoft Fabric
您可以各自在目前的資料表和記錄資料表上使用資料分割。 不過,您無法使用資料分割來變更沒有設定系統版本的資料內容。
資料分割是 SQL Server 2016 (13.x) 在 Service Pack 1 和舊版以前的 Enterprise 版本功能。 在含 Service Pack 1 和更新版本的 SQL Server 2016 (13.x) 中的所有版本都支援資料分割。
時態表資料分割
本節說明如何將 SWITCH IN 和 SWITCH OUT 與時態表搭配使用。
現行表格
當 SWITCH IN 為 SYSTEM_VERSIONING 時,ON 至目前的資料表可用來加速資料載入和查詢。
當 SWITCH OUT 為 SYSTEM_VERSIONING 時,不允許 ON。
記錄資料表
當 SWITCH OUT 為 SYSTEM_VERSIONING 時,您可從歷程記錄資料表執行 ON,以清除不再相關的部分歷史資料。
在 SWITCH IN 為 SYSTEM_VERSIONING 時不允許 ON,因為其可能會使時態資料一致性失效。