Datetime 如何在SQLServer2005中查找更新到表中的行的时间?

Datetime 如何在SQLServer2005中查找更新到表中的行的时间?,datetime,sql-server-2005,sql-delete,insert-update,Datetime,Sql Server 2005,Sql Delete,Insert Update,是否可以找到行被更新到表中的时间。比如说 ID NAME COURSE ---- ------ -------- 1 SACHIN B.TECH 2 AJITH B.E 3 ASIN M.TECH 我

是否可以找到行被更新到表中的时间。比如说

  ID            NAME               COURSE                   
 ----          ------             --------
  1            SACHIN              B.TECH
  2            AJITH               B.E
  3            ASIN                M.TECH

我想找到在什么时候,我更新了表的第二行。不仅用于更新,还用于插入和删除过程中。可能吗?如何执行?

除非在发生更改时运行跟踪,否则不可能执行。

除非在发生更改时运行跟踪,否则不可能执行。

您可以使用SQL Profiler

Microsoft SQL Server Profiler是SQL跟踪的图形用户界面,用于监视数据库引擎或Analysis Services的实例。您可以捕获每个事件的数据,并将其保存到文件或表中,以便以后进行分析。例如,您可以监视生产环境,以查看哪些存储过程由于执行太慢而影响性能


您可以使用SQL分析器

Microsoft SQL Server Profiler是SQL跟踪的图形用户界面,用于监视数据库引擎或Analysis Services的实例。您可以捕获每个事件的数据,并将其保存到文件或表中,以便以后进行分析。例如,您可以监视生产环境,以查看哪些存储过程由于执行太慢而影响性能


我的SQL已经生锈了,但是事务日志中没有什么东西吗?您可以使用DBCC日志“dbname”查询事务日志,但这不可靠,因为事务日志在备份时被截断。好的,但我想如果没有启用跟踪,这是唯一的希望。我的SQL已经生锈了,但是事务日志中没有什么东西吗?您可以使用DBCC日志“dbname”查询事务日志,但这不可靠,因为事务日志在备份时被截断。好的,但我想如果没有启用跟踪,这是唯一的希望。