veri aktarımı esnasında kontrol

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
denizfatihi
Üye
Mesajlar: 254
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

veri aktarımı esnasında kontrol

Mesaj gönderen denizfatihi »

Merhaba,

Bir veri aktarımı esnasında kontrol işlemi yaparken sorgu nasıl olmalıdır, örnek sorgu aşağıdaki gibidir.
çift not in nasıl kullanılır ?

Kod: Tümünü seç

declare @invoice_id int = (SELECT TOP 1 A.ID FROM FATURADETAY A 
WHERE A.GMHK =@gmhk AND 1=1 
and A.ID  NOT IN ( SELECT invoice_id FROM accounts_recievable )
--and A.EVRAKNO  NOT IN ( SELECT evrakno FROM accounts_recievable ) // 2.Not in nasıl olmalı veya tek sorgu halinde 
ORDER BY A.ID,A.VADETARIHI)
Vedat ÖZER
Üye
Mesajlar: 3
Kayıt: 09 Ağu 2018 08:45
Konum: ANTALYA

Re: veri aktarımı esnasında kontrol

Mesaj gönderen Vedat ÖZER »

Merhaba,

Aşağıdaki şekilde deneyebilir misiniz.

declare @invoice_id int = (SELECT TOP 1 A.ID FROM FATURADETAY A
WHERE NOT EXISTS
(
SELECT * FROM accounts_recievable A
WHERE A.ID=A.invoice_id AND A.accounts_recievable=A.EVRAKNO
) AND A.GMHK =@gmhk AND 1=1 )
denizfatihi
Üye
Mesajlar: 254
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

Re: veri aktarımı esnasında kontrol

Mesaj gönderen denizfatihi »

Vedat bey merhaba,

Öncelikle gecikme için özür dilerim, kodunuz işimi fazlasıyla çözdü çok teşekkür ederim.

Kolay gelsin,
Vedat ÖZER
Üye
Mesajlar: 3
Kayıt: 09 Ağu 2018 08:45
Konum: ANTALYA

Re: veri aktarımı esnasında kontrol

Mesaj gönderen Vedat ÖZER »

Merhaba,

Estağfirullah önemli olan sorununuzun çözümü.

İyi çalışmalar dilerim.
Cevapla