我有一个应用程序,它将所有数据存储在SQL Server 2008中。此应用程序创建,修改,更新表。数据库的名称是XLPR_2001
,它包含近500个表。如何查找数据库中的最后修改
如果我通过应用程序影响整个数据库(XLPR_2001
),我想找出更改。如果我找到它,那么我可以直接在数据库中直接做出这些更改,我可以非常快地完成我的工作。
我在网上搜索它,但没有帮我在我的情况。
我有一个应用程序,它将所有数据存储在SQL Server 2008中。此应用程序创建,修改,更新表。数据库的名称是XLPR_2001
,它包含近500个表。如何查找数据库中的最后修改
如果我通过应用程序影响整个数据库(XLPR_2001
),我想找出更改。如果我找到它,那么我可以直接在数据库中直接做出这些更改,我可以非常快地完成我的工作。
我在网上搜索它,但没有帮我在我的情况。
@sarslash和@Yogesh在我的情况下,你的代码显示非常古老的结果。我在某处找到了下面的代码,它完美地工作。
select
object_name(object_id) as OBJ_NAME, *
from
sys.dm_db_index_usage_stats
where
database_id = db_id(db_name())
Order by
dm_db_index_usage_stats.last_user_update desc
您可以在sys.objects中表
SELECT name, modify_date from sys.objects where type ='U' order by modify_date desc
你的查询显示我的修改日期很老,我正在寻找数据库表名的最后更改。 –
我改变了查询 –