在 SQL Server 中,可以通過以下兩種方法獲取數據的更新時間:
sys.dm_db_index_usage_stats
:SELECT last_user_update
FROM sys.dm_db_index_usage_stats
WHERE database_id = DB_ID('YourDatabaseName')
AND OBJECT_ID = OBJECT_ID('YourTableName')
這條查詢會返回最后一次對表數據進行更新的時間。
sys.tables
和 sys.dm_db_index_usage_stats
:SELECT
name AS TableName,
last_user_update AS LastUpdate
FROM sys.tables t
JOIN sys.dm_db_index_usage_stats u
ON t.object_id = u.object_id
WHERE database_id = DB_ID('YourDatabaseName')
AND t.name = 'YourTableName'
這條查詢會返回指定表最后一次更新的時間。
請注意,上述查詢中的 YourDatabaseName
和 YourTableName
分別替換為你要查詢的數據庫名稱和表名稱。