Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL-记录更新表的每条语句_Sql_Sql Server_Database_Tsql - Fatal编程技术网

SQL-记录更新表的每条语句

SQL-记录更新表的每条语句,sql,sql-server,database,tsql,Sql,Sql Server,Database,Tsql,我正在处理一个由不同应用程序使用的数据库。其中一个应用程序正在更新一个表中的两个字段,但我无法确定是哪一个字段,并且没有所有应用程序的源代码 我想知道是否有可能写一个日志(到另一个表或其他地方)来记录针对该表所做的最后更新语句。例如,要记录所有试图自动更新表的SQL…在更新此表之前创建触发器。还要创建一个新表。在新创建的表中更新前后的触发器存储值请查看/可能重复的更改数据捕获和更改跟踪是两种可以实现这一点的技术。SQL Server内置了此功能,在重新发明控制盘之前,您可能应该先看看这是否适合您

我正在处理一个由不同应用程序使用的数据库。其中一个应用程序正在更新一个表中的两个字段,但我无法确定是哪一个字段,并且没有所有应用程序的源代码


我想知道是否有可能写一个日志(到另一个表或其他地方)来记录针对该表所做的最后更新语句。例如,要记录所有试图自动更新表的SQL…

在更新此表之前创建触发器。还要创建一个新表。在新创建的表中更新前后的触发器存储值

请查看/可能重复的更改数据捕获和更改跟踪是两种可以实现这一点的技术。SQL Server内置了此功能,在重新发明控制盘之前,您可能应该先看看这是否适合您的需要。所以你把声明记录下来。您如何知道它来自哪个应用程序?