Magyar nyelvi kérdések az SQL 2012 kapcsán


Felraktam az SQL Server 2012 RC0-át és a collation default beállítása Hungarian_CI_AS. Mutatom:

Miért baj ez? Mert a Hungarian collation használja a dupla mássalhangzókat. Csakhogy szegén SQL Server nem tudja eldönteni, hogy pl. a „Táncstúdió” szavunkban a „Tán” után következő „c” és „s” betű „cs” betű avagy „c” és „s”. És mivel ő „cs”-nek gondolja ezért nem találja meg, ha úgy keresünk rá, hogy  Select * from t where szo like 'Tánc%'

Hogy ezt elkerüljük, meg kell változtatni a collationt Hungarian_CI_AS-ről Hungarian_Technical_CI_AS-re. De most jut eszembe, hogy erről a témáról már egyszer hosszan értekeztem itt: Magyar adattárházak nyelvi problémái I: cs, ty, sz, dzs … betűk

Elválasztó

Már készül a következő cikk. Iratkozzon fel az értesítőre.

|

Kővári Attila
2012. január 25.
Címkék:

Szóljon hozzá!

Szabály: Legyen kedves, segítõkész és vállalja a nevét.
A mező tartalma nem nyilvános.
  • A web és email címek automatikusan linkekké alakulnak.
  • Engedélyezett HTML elemek: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • A sorokat és bekezdéseket automatikusan felismeri a rendszer.
ANTI SPAM
A robot regisztrációk elkerülésére.
Image CAPTCHA
Figyeljen a kis és nagybetűk használatára