datetime列を使用せずにSQLテーブルにレコードが挿入されたことを確認できますか?SQL-Serverテーブルの最後に追加されたレコード
答えて
SQL Server 2008を使用している場合は、Change Data Captureを調べることができます。これは、私が想像する新しい監査機能です。
もう1つの可能性は、ID列をテーブルに配置することです。その後、列の降順で注文することができます。
DBCC Logコマンドを試すこともできます。これがあなたの望むものを与えるかどうかは分かりません。あなたに与えられたデータを解釈できるようになるまでには、いくらかの作業が必要になるかもしれません。
使用しているdbmsにログ機能があり、それを有効にしている場合はyesです。システムログテーブルを照会することができます。 oracleには、デフォルトで有効になっているようなものがあります。 sqlserverを使用している場合は、ロギングメカニズムを有効にする必要があると思います。
なし。 SQL Serverは、この機能をそのまま使用することはできません。
私が知っている唯一の方法は、バックアップ+トランザクションログをある時点に復元することです。次に、行の有無、洗浄、すすぎ、繰り返しを確認することができます。これがsql 2000の場合は、そこにいくつかのログパーサーがあると思いますので、行のどの部分がコミットされたかを調べるのに役立ちます。それがSQL 2005/2008の場合、私はまだログパーサーがあるとは思わない。
SqlServerの場合は、Red GateツールセットのようなSQLログビューア/アナライザを除外します。
日付の挿入や更新などのメタデータを表示したい場合は、これを設定する必要があります。挿入された日付を確認する最も簡単な方法は、日付挿入された列を追加することです。より困難な方法は、監査を追加することです(これはビジネスクリティカルな情報を含むすべてのプロダクションシステムがとにかく持っているはずです)。 SQL Server 2008では、トリガーや外部監査システムやデータ追跡の変更が行われる可能性がありますが、これらの方法は自動的に設定されないため、システムをセットアップする前に追加したデータを参照することはできません。誰かが最近レコードを追加した場合、ログを読み込むツールを使ってトランザクションログからいつ追加されたのかを知ることができますが、これは通常は高価な方法です。ほとんどの監査ソリューションはそうです。
- 1. 最後の行がテーブルに追加されました -
- 2. テーブルに作成されたレコードを最初の画面に戻した後に追加します
- 3. indexeddb最後にアルファベット以外のレコードが追加されました
- 4. レコードが別のフォームに追加された後のサブフォームのリフレッシュ
- 5. Swift 3.0、Firebase:最後に追加されたレコードを取得する方法
- 6. 新しいレコードがcassandraテーブルに追加されました
- 7. Mysql - レコードの最後のN日後に作成された最新のレコード
- 8. 最後に動的に追加されたテキストボックスの選択
- 9. 動的に作成されたテーブルは、最後に追加されたテーブルデータのみを表示します
- 10. バッチファイル - 計算された日付をファイルの最後に追加
- 11. エントリを追加した後にテーブルが更新されない
- 12. ディレクトリに最後に追加されたファイルを見つける
- 13. XSLTのレコードの最後に要素を追加する方法
- 14. SQLのテーブルで最後に挿入されたレコードを選択する方法
- 15. Oracleのテーブルで最後に挿入されたレコードを選択する方法
- 16. 最後の行フィールドが最初にクリックされたときにテーブル行を動的に追加します
- 17. UI受入れテスト後に追加されたレコードをデータベースに整理する
- 18. Jquery - 最後に追加された項目を削除
- 19. データベースにテーブルを追加した後にテーブルが作成されない
- 20. クリスタルレポートの最後のレコードの後にブランクレコードを追加するには?
- 21. 最後に動的に追加された最後のサブビューが表示されるScrollview
- 22. 最後に追加したアイテムの最後の10個のアイテム
- 23. リンクされたリストの追加が最後に実行されない
- 24. Laravel leftJoin右テーブルの最後のレコード
- 25. テーブルの最後のレコードを選択
- 26. 最後のリストボックスアイテムに追加
- 27. PHPでPDO SQLiteで最後に追加されたレコードの数を取得する方法は?
- 28. 最近追加されたテーブル25個を出力する
- 29. テーブル1の新しいレコードが追加された場合、Mysqlは、テーブル2の新しいレコードを自動的に追加します。
- 30. テーブルの行にJavaScriptが追加された後にIEがCSSスタイルを失う
しかし、最近追加された行だけが表示され、追加された行は表示されません。 – kristian
正解ですので、ID列は良い考えではないと思います。データキャプチャの変更は、SQL Server 2008を使用している場合の最適なソリューションです – JoshBerke