27 Haziran 2014 Cuma

MSSQL Server Büyük Küçük Karakter Önemseyerek (CASE SENSETIVE) Arama

MSSQL server normal select-where komutu ile büyük küçük harf ayrımı yapmadan arama yapmakta örneğin şöyle bir arama yaptığımızda aşağıdaki sonuçlar dönmekte.
biz arama kısmına ana sayfa yı ara dememize rağmen MS-SQL server bie ANA SAYFA ve Ana Sayfa bilgilerinide getirdi.Peki sadece aradığımız kavramın bulunmasını istersen ne yapabiliriz.
Bunun için şöyle bir sorgu yazılabilir.


Gördüğümüz gibi Collate metodu işimize yaradı ANA SAYFA kaydını bize getirmedi peki derseniz ki SQL_Latin1_General_CP1254_CI_AS nedir diye.
Bu  collation serisi Türkçe karakter setinin de bulunduğu gibi değerlerin case-insensitive durumunu belirler ve her dil için özel bir collation yazmak gerekir.