2016-03-28 14 views
0

bir tabloya Olmayan yinelenen veri girişi yapma ben 2 tablolar Tablo OSUSR_1SV_STAGING_FTP tablosundan OSUSR_1SV_STAGING_FTP1.
Ancak, senaryo OSUSR_1SV_STAGING_FTP tablosunda aynı olduğunda ve bu tabloyu # OSUSR_1SV_STAGING_FTP1 listesine eklemesini istemediğimde senaryoyu bozuyor. Sadece çift kayıt olmayan kayıtları eklemeniz gerekir.Veli masaya

cevap

1

Bu kayıtlar sadece OSUSR_1SV_STAGING_FTP içinde olan ancak OSUSR_1SV_STAGING_FTP1

INSERT INTO OSUSR_1SV_STAGING_FTP1 
SELECT * FROM OSUSR_1SV_STAGING_FTP 
EXCEPT 
SELECT * FROM OSUSR_1SV_STAGING_FTP1 
+0

DOĞRU THATS OSUSR_1SV_STAGING_FTP İTİBAREN ANCAK ben EŞSİZ İSTİYORUM TABLO OSUSR_1SV_STAGING_FTP1'DEN TABLO OSUSR_1SV_STAGING_FTP SİSTEMİNDE DUPLICATE GİRİŞ SAYFASI OSUSR_1SV_STAGING_FTP INSERTED İÇİN KAYDEDİLİR. – Rains

0

Öncelikle size her satır için benzersiz bir kimliğe sahip olmanız gerekir ekler. Daha sonra Tablo 1'den (OSUSR_1SV_STAGING_FTP) seçim yapabilir ve zaten mevcut olmadığı Tablo 2'ye (# OSUSR_1SV_STAGING_FTP1) ekleyebilirsiniz. # OSUSR_1SV_STAGING_FTP1 INTO

INSERT SELECT * OSUSR_1SV_STAGING_FTP. [Unique_ID] DEĞİL

Noel (# OSUSR_1SV_STAGING_FTP1 DAN Unique_ID SEÇ) İÇİNDE

+0

TheGameiswar'ın cevabını benimkinden daha çok seviyorum. – nscheaffer

+0

Sadece benzersiz değeri Tablo OSUSR_1SV_STAGING_FTP'den OSUSR_1SV_STAGING_FTP1'e eklemeliyim. – Rains

+0

Bu, maden çalıştık: INSERT OSUSR_1SV_STAGING_FTP1 ( TENANT_ID, CUSTOMER_PART_NUMBER, LEAR_PART_NUMBER, SHIPPING_ID, CUSTOMER_NAME, PROGRAM_NAME, EFFECTIVE_DATE, END_DATE, CHANGE_ID, PO_NUMBER, PO_PRICE) SEC TENANT_ID, CUSTOMER_PART_NUMBER, LEAR_PART_NUMBER, SHIPPING_ID, CUSTOMER_NAME, PROGRAM_NAME, EFFECTIVE_DATE, END_DATE, CHANGE_ID, PO_NUMBER SELECT TENANT_ID HARİÇ OSUSR_1SV_STAGING_FTP DAN PO_PRICE, CUSTOMER_PART_NUMBER, LEAR_PART_NUMBER, SHIPPING_ID, CUSTOMER_NAME, PROGRAM_NAME, EFFECTIVE_DATE, END_DATE, CHANGE_ID, PO_NUMBER, PO_PRICE OSUSR_1SV_QAD_PO_DATA DAN – Rains

İlgili konular