跟踪 Microsoft SQL 服务器数据库中的更改

Track changes in Microsoft SQL Server database

我想知道 MS SQL 服务器中是否有任何功能可以让我有机会跟踪 table 秒之间的数据移动?

我正在为一个数据库驱动的应用程序提供客户支持,一个数据库中有数百个 tables。在应用程序中注册的数据会经历一系列阶段,在这些阶段之间转换时,数据通常会从一个 table 移动到另一个 table。

我想更好地了解应用程序的底层数据模型,因此如果有任何机制或其他方法来跟踪数据库中的插入、更新、删除或其他移动,将会很有帮助。

例如,如果我在应用程序中注册数据,那么我之后最好去 SQL Server Management Studio 并获得某种通知,告知新数据已插入 table X。如果我对应用程序中的数据进行了更改,我可以返回 SQL Server Management Studio 并查看数据已从 table X 中删除并添加到 table Y。 .

您可以阅读:

你也可以通过触发器捕获这个,但它在数据库级别并不好。