... benim SQL neredeyse olmayan, küçük bir yardım lütfen NeedSQL hedefi tarafından eşleşmeyen birleştirme
ÖrneğinNOT MATCHED BY TARGET
vs NOT MATCHED BY SOURCE
arasındaki fark nedir
:
WHEN NOT MATCHED BY SOURCE
, kayıtların hedefte kaynakta bulunmadığı anlamına mı geliyor? 'u silebilir miyiz?
ve WHEN NOT MATCHED BY TARGET
- kayıtlar kaynakta var, ancak hedefte değil mi? 'u ekleyebilir miyiz?
bir satır eşleşmiyor hedef tablodan bir satır silmek isterseniz Tamamen eşleşmesi, neye ulaşmak istediğinize bağlıdır. Örneğin. hedefinizde var olan ancak kaynağınızda bulunmayan bir kayıt yapar (kaynakla eşleşmez), hedef tabloda istemediğiniz anlamına gelir? – ZLK
temelde MATCHED AND [TARGET] .IS_DELETED = 1 SONRA silinmemiş olarak veya TARGET İLE DEĞİL (kaynakta bulunuyorlar) olarak işaretledikten sonra bunları ekleyin veya KAYNAK VE [HEDEF] İLE DEĞİLDİR. [IS_DELETED] = 0 silinmiş olarak işaretlemek - anlamlı mı? –
İşte iyi bir örnek ve açıklama: https://technet.microsoft.com/en-us/library/bb522522(v=sql.105).aspx – Anton