Hi @Ali Ahad
Common methods of tracking data include Change tracking (CT), Change Data Capture (CDC) and Temporal Tables.
Temporal table, also known as system version table. It allows SQL Server to automatically maintain and manage the history of data in tables. This feature provides a complete history of every change made to the data.
You can refer to this document to confirm the Temporal table usage scenarios: https://learn.microsoft.com/en-us/sql/relational-databases/tables/temporal-table-usage-scenarios?view=sql-server-ver16.
This article provides a simple example: https://www.sqlshack.com/temporal-tables-in-sql-server/.
Hope these can help you.
If the answer is helpful, please click Accept Answer and Up-Vote for the same. If you have any questions, please feel free to let me know.
Best regards,
Aniya