24-12-2014, 00:44
merhaba arkadaşlar,
yeni başlayan birisi olarak sorguda replace kullanarak sql server dan gelen bazı karakterleri değiştirmek zorunda kalıyorum (türkçe karakter problemi yüzünden - ,"Ý","İ"),"Þ","Ş"),"Ð","Ğ) şimdi asıl problemim sorguda kullandığım replace olan sütunda form üzerinden arama yaptırmaya çalıştığımda YAKLAŞIK OLARAK 30 sn gibi bir süre bekleme yapıyorum, acaba bu süreyi nasıl hızlandırabiliriz. dosyayı ekleyemiyorum bağlı tablo olduğundan dolayı ama aşağıda sorgu sql cümlesini veriyorum şimdiden teşekkürler:
SELECT Replace(Replace(Replace([ADI],"Ý","İ"),"Þ","Ş"),"Ð","Ğ") AS Islt, dbo_TBLCASABIT.CARI_KOD, Replace(Replace(Replace([CARI_ISIM],"Ý","İ"),"Þ","Ş"),"Ð","Ğ") AS Cariisim, dbo_TBLCASABIT.CM_BORCT, dbo_TBLCASABIT.CM_ALACT, dbo_TBLCASABIT.CARI_ISIM
FROM dbo_TBLISLETMELER INNER JOIN (dbo_TBLCASABIT INNER JOIN dbo_TBLCAHAR ON dbo_TBLCASABIT.CARI_KOD = dbo_TBLCAHAR.CARI_KOD) ON dbo_TBLISLETMELER.ISLETME_KODU = dbo_TBLCASABIT.ISLETME_KODU
GROUP BY Replace(Replace(Replace([ADI],"Ý","İ"),"Þ","Ş"),"Ð","Ğ"), dbo_TBLCASABIT.CARI_KOD, Replace(Replace(Replace([CARI_ISIM],"Ý","İ"),"Þ","Ş"),"Ð","Ğ"), dbo_TBLCASABIT.CM_BORCT, dbo_TBLCASABIT.CM_ALACT, dbo_TBLCASABIT.CARI_ISIM
ORDER BY dbo_TBLCASABIT.CARI_KOD;
yeni başlayan birisi olarak sorguda replace kullanarak sql server dan gelen bazı karakterleri değiştirmek zorunda kalıyorum (türkçe karakter problemi yüzünden - ,"Ý","İ"),"Þ","Ş"),"Ð","Ğ) şimdi asıl problemim sorguda kullandığım replace olan sütunda form üzerinden arama yaptırmaya çalıştığımda YAKLAŞIK OLARAK 30 sn gibi bir süre bekleme yapıyorum, acaba bu süreyi nasıl hızlandırabiliriz. dosyayı ekleyemiyorum bağlı tablo olduğundan dolayı ama aşağıda sorgu sql cümlesini veriyorum şimdiden teşekkürler:
SELECT Replace(Replace(Replace([ADI],"Ý","İ"),"Þ","Ş"),"Ð","Ğ") AS Islt, dbo_TBLCASABIT.CARI_KOD, Replace(Replace(Replace([CARI_ISIM],"Ý","İ"),"Þ","Ş"),"Ð","Ğ") AS Cariisim, dbo_TBLCASABIT.CM_BORCT, dbo_TBLCASABIT.CM_ALACT, dbo_TBLCASABIT.CARI_ISIM
FROM dbo_TBLISLETMELER INNER JOIN (dbo_TBLCASABIT INNER JOIN dbo_TBLCAHAR ON dbo_TBLCASABIT.CARI_KOD = dbo_TBLCAHAR.CARI_KOD) ON dbo_TBLISLETMELER.ISLETME_KODU = dbo_TBLCASABIT.ISLETME_KODU
GROUP BY Replace(Replace(Replace([ADI],"Ý","İ"),"Þ","Ş"),"Ð","Ğ"), dbo_TBLCASABIT.CARI_KOD, Replace(Replace(Replace([CARI_ISIM],"Ý","İ"),"Þ","Ş"),"Ð","Ğ"), dbo_TBLCASABIT.CM_BORCT, dbo_TBLCASABIT.CM_ALACT, dbo_TBLCASABIT.CARI_ISIM
ORDER BY dbo_TBLCASABIT.CARI_KOD;

