(АРХИВ)
Смяна на реда на сортиране в SQL
Смяна на реда на сортиране в SQL
Смяна на реда на сортиране в SQL
След като инсталирате MS SQL Server, трябва да проверите LocaleID и Sort Order ID.
Стартирайте SQL Query Analyzer и изпълнете следния код:
exec sp_helpsort
Резултатът трябва да бъде нещо такова:
Сортиране на Unicode данни
----------------------
Locale ID = 1060
нечувствителен към регистъра, нечувствителен към тип канa, нечувствителен към ширина
Описание на реда на сортиране
-----------------------------------------------------------------
Набор от символи = 4, cp1250
Кодова страница 1250
Ред на сортиране = 96, slvnc
Словенски речник, нечувствителен към регистъра, ред на сортиране за използване с
кодова страница 1250
Символи, в ред
-----------------------------------------------------------------
' - - - ! " # $ % & ( ) * , . / : ; ? @ [ \ ] ^ _ ` { | }
~ ¦ ¨ ´ ¸ ˇ ˘ ˙ ˛ ˝ ' ' , " " ? ? ? + < = > ± « » × ÷ ¤ § © ¬ ®
° µ ¶ · ? ? . ? ? ? 0 1 2 3 4 5 6 7 8 9 A=a Á=á Â=â Ä=ä Ă=ă Ą=ą
B=b C=c Ç=ç Č=č Ć=ć D=d Ď=ď Đ=đ E=e É=é Ë=ë Ě=ě Ę=ę F=f G=g H=h
I=i Í=í Î=î J=j K=k L=l Ĺ=ĺ Ľ=ľ Ł=ł M=m N=n Ń=ń Ň=ň O=o Ó=ó Ô=ô
Ö=ö Ő=ő P=p Q=q R=r Ŕ=ŕ Ř=ř S=s Ş=ş ß ?=? ?=? T=t ?=? Ţ=ţ ? U=u
Ú=ú Ü=ü Ů=ů Ű=ű V=v W=w X=x Y=y Ý=ý Z=z Ż=ż ?=? ?=Y
Преподреждане на MS SQL Server 7.0
LocaleID и Sort Order ID не могат да бъдат променяни след инсталацията, освен чрез преподреждане на сървъра.
За да преподредите сървъра:
- Копирайте всички файлове от папката Data на SQL Server (напр.: C:\MSSQL7\DATA) в друга папка.
- Стартирайте rebuildm.exe в папката Binn (напр.: C:\MSSQL7\BINN\REBUILDM.EXE)
за Източник на директория, изберете папката, в която сте копирали файловете от стъпка 1;
за Набор от символи, ред на сортиране и Unicode колация изберете набора от символи Набор от символи: 1250 Централноевропейски, и ред на сортиране Словенски речник, нечувствителен към регистъра, Unicode колацията се избира автоматично, след като зададете ред на сортиране.
- Щракнете върху Преподредете.
- Затворете програмата след като преподреждането е завършило, и стартирайте сървъра.