私のデータベースには複数のテーブルがあります。 タイムスタンプの後に(または最後のアクション中に)更新されたテーブルの名前を知る必要があります。データベース内の最近更新されたテーブルのリスト
質問やその他のヘルプのリンクを案内してくれますか?
私のデータベースには複数のテーブルがあります。 タイムスタンプの後に(または最後のアクション中に)更新されたテーブルの名前を知る必要があります。データベース内の最近更新されたテーブルのリスト
質問やその他のヘルプのリンクを案内してくれますか?
select * from sys.tables order by modify_date desc
これはSQLサーバーであると仮定します。
正確なタイムスタンプはどのように決定されますか? –
@Gunner - これはTimeStampを決定しません。これにより、最近更新されたテーブルが表示されます。タイムスタンプに基づいて、OPはmodify_dateカラムで比較することができます。 –
+1。 SQL Serverが意味することを知る方法はありませんが、それは自分のものではなく、あなたがこれを認めていることです。誰かがグーグルで引っ張ってくるとグーグルが祝福されるのは間違いないでしょう。彼らの髪の毛アウト同様の問題: –
クエリでこれを達成できるように、すべてのテーブルにTimeStamp列を維持する必要があります。 このような列があると仮定すると、TimeStampベースのクエリを書く方法についてはhereとなります。
チェックこれはアウト...
SELECT
[name],
create_date,
modify_date
FROM sys.tables
ORDER BY modify_date DESC
こんにちは、 私は見つけることができますか、新しい値で更新/挿入されているテーブルを一覧表示する方法はありますか? – vihar
データベースシステム?どのバージョン?これは**非常に**ベンダー固有のものです(これを行うSQLの標準的な方法はありません) –
私の質問を明確にするために:私はデータベース内の私の行動の後に更新された(データを挿入する)すべてのテーブルを持っています – Pradeep
@ Pradeep:もう一度**どのDBMSを使用していますか? –