2 つの異なる DB (1 つはローカル、もう 1 つはリモート) に 2 つの同一のテーブルがあります。両方とも、追加された時期を指定するDatetime
( またはDatetime2
その他のもの、私はまだ変更できます ) 列を持っています。私が望むのは、まだ持ち込まれていないレコードをリモート テーブルからローカル テーブルに取得することです。
このために、ローカルテーブルから最大値を取得してから、条件を設定しようとしましたがWHERE remoteTable.CreateTime > maxLocalValue
、これが境界上の一部のレコードを上書きするように見える理由がわかりません。これを行うためのより良い方法はありますか? 秒または分レベルで?