C# 获得;日期时间“;SQL Server中表中最后一次行更改的名称?

C# 获得;日期时间“;SQL Server中表中最后一次行更改的名称?,c#,sql,sql-server,winforms,linq,C#,Sql,Sql Server,Winforms,Linq,有没有办法在SQL Server中查找表中行的最后一次更改的“日期时间” 更改(插入/更新)由另一个windows应用程序提交 这个表中的所有内容都是insert_Date,没有update_Date(我不能添加任何列或使用触发器) 我尝试了一些查询,但得到的只是表中“用户更新”的数量,而不是修改行的ID 我想获取在特定日期时间后修改或插入的行如果信息未存储在表中(或使用触发器存储在另一个表中),则无法跟踪在确定日期时间后插入的行。您可能会在表/索引级别(通过查询sys.dm\u db\u in

有没有办法在SQL Server中查找表中行的最后一次更改的“日期时间”

更改(插入/更新)由另一个windows应用程序提交

这个表中的所有内容都是insert_Date,没有update_Date(我不能添加任何列或使用触发器)

我尝试了一些查询,但得到的只是表中“用户更新”的数量,而不是修改行的ID


我想获取在特定日期时间后修改或插入的行

如果信息未存储在表中(或使用触发器存储在另一个表中),则无法跟踪在确定日期时间后插入的行。您可能会在表/索引级别(通过查询
sys.dm\u db\u index\u usage\u stats
)而不是在记录级别找到上一次操作的执行时间


你找不到不存在的数据

如果表中没有记录这些数据的列,恐怕这是不可能的。为什么不能使用触发器?@GuidoG因为它不是我的数据库,我所能做的就是读取数据,我问这个问题是为了检查是否有办法避免同步所有未修改的数据(每次读取此数据库时,几乎99%的数据都是未修改的数据)如果信息不在表中,则为否。