herkese hayırlı günler diliyor yaşadığım bir sorunun çözümü için yardımınızı rica ediyorum.
SQl Server MERGE komutu ile ilgili sorunum , Söyle ki aşağıdaki gibi iki tablom var . ilgili kaynak dosyalar ve kullandığım kod aşağıdaki linkte mevcut bende ordan alarak kullandım.
SQl Server MERGE komutunun Kullanımı
Sorunum şu ki 2 tablom var bir tanesinde sadece işlem yapmak istediğim bilgiler var "Kaynak dosya" diye geçen tablo bu diğer tablo yani hedef tablosunda da başka bilgilerde var fakat ben sadece beni ilgilendiren yani kodu "2" olanlarla ilgileniyorum. işlem yaparken de sadece bunların üzerinde yapsın istiyorum.
Bunun için " ON (TARGET.ProductID = SOURCE.ProductID) AND (TARGET.kod=2) " diye ekledim ama bir işe yaramadı.
Kullanımı ile ilgili yardımcı olabilecek arkadaşlar varsa sevinirim. Şimdiden herkese çok teşekkür ediyor ve iyi çalışmalar diliyorum.
SQl Server MERGE komutu ile ilgili sorunum , Söyle ki aşağıdaki gibi iki tablom var . ilgili kaynak dosyalar ve kullandığım kod aşağıdaki linkte mevcut bende ordan alarak kullandım.
SQl Server MERGE komutunun Kullanımı
Sorunum şu ki 2 tablom var bir tanesinde sadece işlem yapmak istediğim bilgiler var "Kaynak dosya" diye geçen tablo bu diğer tablo yani hedef tablosunda da başka bilgilerde var fakat ben sadece beni ilgilendiren yani kodu "2" olanlarla ilgileniyorum. işlem yaparken de sadece bunların üzerinde yapsın istiyorum.
Bunun için " ON (TARGET.ProductID = SOURCE.ProductID) AND (TARGET.kod=2) " diye ekledim ama bir işe yaramadı.
Kullanımı ile ilgili yardımcı olabilecek arkadaşlar varsa sevinirim. Şimdiden herkese çok teşekkür ediyor ve iyi çalışmalar diliyorum.
MERGE Product_Source AS TARGET USING Product_target AS SOURCE ON (TARGET.ProductID = SOURCE.ProductID) AND (TARGET.kod=2) WHEN MATCHED AND ( (TARGET.ProductName <> SOURCE.ProductName) OR (TARGET.Rate <> SOURCE.Rate) ) THEN UPDATE SET TARGET.ProductName = SOURCE.ProductName, TARGET.Rate = SOURCE.Rate WHEN NOT MATCHED BY TARGET THEN INSERT (ProductID, ProductName, Rate) VALUES (SOURCE.ProductID, SOURCE.ProductName, SOURCE.Rate) WHEN NOT MATCHED BY SOURCE THEN DELETE OUTPUT $action, DELETED.ProductID AS TargetProductID, DELETED.ProductName AS TargetProductName, DELETED.Rate AS TargetRate, INSERTED.ProductID AS SourceProductID, INSERTED.ProductName AS SourceProductName, INSERTED.Rate AS SourceRate;

