Yük_tarihi 1 ile 2 arasında bir delta bulunduğunda bir gösterge ile işaretleme alanını bir karşılaştırma ve güncelleyin. Lütfen tavsiye!Farklı yükleme tarihlerindeki veriler arasındaki farkı işaretlemek için cte oluşturun
örnek veri
ID_person, NM_firstname, load_date, marking_field
120, Appleton, 1
120, Apple, 2
120, George, 1
120, George, 2
Şu anda var Sorgu, ancak tüm satırlarda işaretleme alanı güncellenir bu bir.
;with cte as (
select [ID_person],[NM_firstname] from dbo.person where load_date='load1'
except
select [ID_person],[NM_firstname] from dbo.person where load_date='load2'
)
update cte
set Marking_Field='10'
Tavsiyeniz için teşekkürler!