daha önce normal acsess de kullandığım bu kodları mssql de çalıştıramadım
SELECT oturum.*, konular.*, dersler.*, seviyeler.*, bolumler.*
 FROM 
(((oturum INNER JOIN konular ON oturum.konu_id Like konular.Kimlik) 
INNER JOIN dersler ON konular.ders_id Like dersler.Kimlik) 
INNER JOIN seviyeler ON dersler.seviye_id like seviyeler.Kimlik) 
INNER JOIN bolumler ON seviyeler.bolum_id like bolumler.Kimlik
 where (ogrt_adi) like '%Matematik%' or (ders_tarihi) like '%Matematik%' or (aciklama) like '%Matematik%' or (konu_adi) like '%Matematik%' or (ders_adi) like '%Matematik%' or (seviye_adi) like '%Matematik%' or (bolum_adi) like '%Matematik%'
 union 
SELECT oturum.*, konular.*, dersler.*, seviyeler.*, bolumler.*
 FROM (((oturum INNER JOIN konular ON oturum.konu_id Like konular.Kimlik)
 INNER JOIN dersler ON konular.ders_id Like dersler.Kimlik) 
INNER JOIN seviyeler ON dersler.seviye_id like seviyeler.Kimlik)
 INNER JOIN bolumler ON seviyeler.bolum_id like bolumler.Kimlik
 where (ogrt_adi) like '%temel%' or (ders_tarihi) like '%temel%' or (aciklama) like '%temel%' or (konu_adi) like '%temel%' or (ders_adi) like '%temel%' or (seviye_adi) like '%temel%' or (bolum_adi) like '%temel%
ile mssql de bir sorgu uluşturuyorum ancak aşağıdaki hatayı döndürüyor

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]The ntext data type cannot be selected as DISTINCT because it is not comparable.
/bilim/hizli_bul.asp, line 52
union yerine union all kullandığımda çalışıyor.ancak bu seferde aynı kayıtlar ekrana gelmiş olabiliyor

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:31:30 -->-> Daha önceki mesaj 11:10:07 --

Tamam hallettim nedense buraya sormadan cevap bulamıyorum bende
ihtiyacı olanlar için
Alıntı
alıntı:http://www.sadullahkeles.com/2011/08...ot-comparable/

Eğer iki sorgu arasında “Intersect”, “Except” veya “Union” gibi bir işlem yapmaya çalışırken “The ntext data type cannot be selected as DISTINCT because it is not comparable” şeklinde bir hata alırsanız “NText” tipindeki alanınızı “Cast” veya “Convert” gibi bir metod kullanarak “NVarChar” gibi başka bir tipe çevirmeyi deneyin. Problemi çözebilir, bilginize
ve
adreslerini inceleyerek çözdüm