MS Sql Karakter
-
Selam arkadaslar MS sql de bir db yaraticam. Databes imin turkce karakter sorunu olmamasi ve ornegin arama sonuclarinda yumusak g de yazsam g de yazsam yada a ve yumusak a olarakda aratsam her sekilde bunu algilayip sonuc dondurmesini istiyorum.
DB yi yaratirken collation u nasil vermeli bu tarz problemler yasamamak icin ?
-
TURKISH_CI_AS
Verirsen istediğini elde etmiş olursun.
-
ontedi bunu yazdı
TURKISH_CI_AS
Verirsen istediğini elde etmiş olursun.
Hocam o şekilde yaptım şuan ancak db ye kaydediyor ama bulamıyor. Örnegin çigdem ağa bunları kaydetti ama bulamadı.
-
Bulamıyordan kastın nedir ? WHERE ifadendemi problem var ? Yoksa select yaptığında o karakterleri içeren recordlar mı gelmiyor ?
Türkçe karakter sqlde temp table'larda sorun yaratıyor bunun çözümüde var fakat tam olarak sorunu anlatabilirsen yardımcı olabilirm.
-
_DevLop_ bunu yazdı
Bulamıyordan kastın nedir ? WHERE ifadendemi problem var ? Yoksa select yaptığında o karakterleri içeren recordlar mı gelmiyor ?
Türkçe karakter sqlde temp table'larda sorun yaratıyor bunun çözümüde var fakat tam olarak sorunu anlatabilirsen yardımcı olabilirm.
Hocam select yaptigimda o karakteri icerenler gelmiyor.
-
Absolut bunu yazdıontedi bunu yazdı
TURKISH_CI_AS
Verirsen istediğini elde etmiş olursun.
Hocam o şekilde yaptım şuan ancak db ye kaydediyor ama bulamıyor. Örnegin çigdem ağa bunları kaydetti ama bulamadı.
TURKISH_CI_AS'i parçalara bölüyorum.
TURKISH - Türkçe
CI - Case Insensitive (büyük-küçük harf duyarsız)
AS - Accent Sensitive (aksana duyarlı. yani a harfi â ile eşleşmez)
Sen aksana duyarsız olmasını istediğinden, AS değil AI olan collation'ı kullanmalısın.
AI - Accent Insensitive (aksana duyarsız)
Özetle TURKISH_CI_AI kullan.
-
buzukatak bunu yazdıAbsolut bunu yazdıontedi bunu yazdı
TURKISH_CI_AS
Verirsen istediğini elde etmiş olursun.
Hocam o şekilde yaptım şuan ancak db ye kaydediyor ama bulamıyor. Örnegin çigdem ağa bunları kaydetti ama bulamadı.
TURKISH_CI_AS'i parçalara bölüyorum.
TURKISH - Türkçe
CI - Case Insensitive (büyük-küçük harf duyarsız)
AS - Accent Sensitive (aksana duyarlı. yani a harfi â ile eşleşmez)
Sen aksana duyarsız olmasını istediğinden, AS değil AI olan collation'ı kullanmalısın.
AI - Accent Insensitive (aksana duyarsız)
Özetle TURKISH_CI_AI kullan.
500 liralık cevap :D
-
Hocam dediginiz şkilde denedim
Ğülay kaydediyorum kaydediyor dbye ararken Ğülay şeklnde arattıgımda degeri getirmiyor.
-
Biraz daha detaylandırsan, böyle çalışmıyor demek olmaz.
Tablonun yapısı / create script'i, sorgun, sorguyu nereden nasıl çalıştırdığın gibi detaylar versen.
Arada yapılan bir hatadan burada debelenir dururuz yoksa.
-
buzukatak bunu yazdı
Biraz daha detaylandırsan, böyle çalışmıyor demek olmaz.
Tablonun yapısı / create script'i, sorgun, sorguyu nereden nasıl çalıştırdığın gibi detaylar versen.
Arada yapılan bir hatadan burada debelenir dururuz yoksa.
Birazdan paylaşıcam hcam ozaman tam olarak ne şekilde yaptıgımı teşekkürler.
-
kardeş bi export etsene şu tabloyu şuraya