0

我将以下数据从 TableA 插入到 TableB。我使用每 4 小时自动运行一次的查询将数据从 TableA 插入到 TableB。查询包含插入、更新和删除。

日期_ _ __ _ _____状态 ___开始时间 ___ 结束时间 2012-11-1
_一个 _ _ __ _ __ 1 _ _ ____ 08:00 _ _ ___ _16:00

使用 TableB 的应用程序也可以更改字段状态,但我需要检查这是否被应用程序更改。没有任何属性我可以检查这个。

我试图在 TableB 中创建一个新列“FromTableA”(位)以保持状态,这意味着该数据来自 TableA。但是当应用程序更改状态时,属性 FromTableA 保持为 TRUE,因此我无法检查。

仅使用查询来解决问题的任何想法?不允许更改应用程序。

4

1 回答 1

0

我能想到的唯一选择是单独的时间戳字段的组合 - 您将在自动查询中更新的字段和将更新表上最后更新的另一个时间戳的触发器。比较两者,如果它们不相等 -> 在其他地方更新的字段。

于 2012-11-01T08:48:53.987 回答