sqlserverでデータの更新日時を取得する方法は何ですか?

SQL Serverでは、データの更新日時を取得する方法は2つあります。

  1. このクエリは、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')

このクエリは、テーブルデータが最後に更新された時間を返します。

  1. システムのテーブル
  2. このSQL Serverのカタログビューは、データベースのインデックスの使用状況統計を提供します。
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をそれぞれ、検索したいデータベース名とテーブル名に置き換えてください。

广告
広告は10秒後に閉じます。
bannerAds