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: