Tek bir tablo TempImport'um var ve seçili sorgu sonucu görüntüdür. Ama SQL Server kullanarak tempImport tabloda mevcut sipariş olarak kodla sırayla sonuç almak isteyensql sunucusunda sıralama yapmadan kayıtları seçin
seçme sorgusu geçerli:
SELECT DISTINCT Code,
(dd.dd_receipt_no)
FROM TempImport tm WITH(NOLOCK)
INNER JOIN depositor_mast dm WITH(NOLOCK)
ON tm.Code = dm.dm_code
INNER JOIN deposit_detl dd WITH(NOLOCK)
ON dm.dm_srno = dd.dd_dm_srno
WHERE dd.dd_dt_code IN ('PDFP', 'PDFD', 'PDFE')
AND tm.Remark = 'OK'
AND dm.dm_dep_ind = 'PDEP'
AND dd.dd_delind = 'L'
AND dd.dd_exit_date = 0
AND (dd.Certificate_No = '' OR dd.Certificate_No IS NULL)
Image shows TempImport , Selected Result and Required Result
Tempimport tablo yapısını değiştirir misiniz? Eğer evet ise, orada bir miktar alan ekleyin, onların kayıt sırasını belirleyiniz (SQL sunucusunda sıralı bir şey yoktur) - basit bir kimlik alanı bile olabilir. – Arvo
no, tablo tempImport değiştiremiyorum. –
Öyleyse neredeyse seçeneklerin dışındasınız. Sonraki konudan ilk çözümü (satır fiziksel konumunu kullanarak) kullanabilirsiniz: http://stackoverflow.com/questions/909155/equivalent-of-oracles-rowid-in-sql-server – Arvo