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

Kővári Attila - BI projekt

Új hozzászólás