0

TableA から TableB に次のデータを挿入しました。4 時間ごとに自動的に実行されるクエリを使用して、TableA から TableB にデータを挿入しています。クエリには、挿入、更新、および削除が含まれます。

日付_ _ _ _ _グループ _______開始時間 ___ 終了時間2012 年 11 月 1日
___ _ __ _ __ 1 __ _ ____ 08:00 __ _ ___ _16:00

TableB を使用するアプリケーションもフィールド State を変更できますが、これがアプリケーションによって変更されているかどうかを確認する必要があります。これを確認する方法はありません。

新しい列「FromTableA」(ビット) を TableB に作成して、このデータが TableA から来ていることを意味する状態を保持しようとしました。しかし、アプリケーションが状態を変更すると、属性 FromTableA は TRUE のままになるため、これを確認できません。

クエリだけを使用して問題を解決するためのアイデアはありますか? アプリケーションの変更は許可されていません。

4

1 に答える 1

0

私が考えることができる唯一のオプションは、個別のタイムスタンプ フィールドの組み合わせです。自動クエリで更新するものと、テーブルの最終更新の別のタイムスタンプを更新するトリガーです。2 つを比較して、等しくない場合 -> 他の場所で更新されたフィールド。

于 2012-11-01T08:48:53.987 に答える