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: 233
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

veri aktarımı esnasında kontrol

Mesaj gönderen denizfatihi » 07 Eki 2019 03:12

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: 1
Kayıt: 09 Ağu 2018 07:45

Re: veri aktarımı esnasında kontrol

Mesaj gönderen Vedat ÖZER » 14 Eki 2019 08:40

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 )

Cevapla