从表到表插入时如何检查字段是否更新?

时间:2012-11-01 08:40:17

标签: sql sql-server

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

  

日期_ _ __ _ _ 群组 ____ ___ BeginTime ___ 结束时间
  2012-11-1
_ __ _ __ _ __ 1 __ _ ____ 08:00 __ _ ___ _16:00

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

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

使用查询解决问题的任何想法?不允许更改申请。

1 个答案:

答案 0 :(得分:0)

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