Kom igång med systemversionsbaserade temporala tabeller

Gäller för: SQL Server 2016 (13.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Beroende på ditt scenario kan du antingen skapa nya systemversionsbaserade temporala tabeller eller ändra befintliga genom att lägga till temporala attribut i det befintliga tabellschemat. När du ändrar data i en temporär tabell bygger systemet versionshistorik transparent för applikationer och slutanvändare. Som ett resultat kräver temporala tabeller ingen förändring i hur du ändrar tabellen eller frågar efter det senaste (aktuella) datatillståndet.

Utöver regelbunden datamodifiering och frågeställande erbjuder temporala tabeller också enkla sätt att få insikter från datahistorik genom utökad Transact-SQL syntax. Varje systemversionerad tabell har en tilldelad historiktabell som är transparent för användarna. Du kan dock optimera arbetsbelastningens prestanda eller lagringsavtrycket genom att skapa fler index eller välja olika lagringsalternativ.

Följande diagram visar ett typiskt arbetsflöde med temporala tabeller:

diagram över hur du kommer igång med temporala tabeller.

Det här avsnittet är indelat i följande fem artiklar: