(ARHIV)
Schimbarea ordinii de sortare SQL
Schimbarea ordinii de sortare SQL
Schimbarea ordinii de sortare SQL
După ce ai instalat MS SQL Server, trebuie să verifici LocaleID și Sort Order ID.
Rulează SQL Query Analyzer și execută următorul cod:
exec sp_helpsort
Rezultatul ar trebui să fie ceva de genul:
Sortarea datelor Unicode
----------------------
Locale ID = 1060
insensibil la majuscule, insensibil la tipul kana, insensibil la lățime
Descrierea ordinii de sortare
-----------------------------------------------------------------
Set de caractere = 4, cp1250
Pagina de cod 1250
Ordinea de sortare = 96, slvnc
Ordinea de sortare insensibilă la majuscule a dicționarului sloven pentru utilizare cu
pagina de cod 1250
Caractere, în ordine
-----------------------------------------------------------------
' - - - ! " # $ % & ( ) * , . / : ; ? @ [ \ ] ^ _ ` { | }
~ ¦ ¨ ´ ¸ ˇ ˘ ˙ ˛ ˝ ' ' , " " ? ? ? + < = > ± « » × ÷ ¤ § © ¬ ®
° µ ¶ · ? ? . ? ? ? 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
Reconstruirea MS SQL Server 7.0
LocaleID și Sort Order ID nu pot fi schimbate după instalare, cu excepția reconstruirii Serverului.
Pentru a reconstrui Serverul:
- Copie toate fișierele din folderul Data al SQL Server (de exemplu: C:\MSSQL7\DATA) într-un alt folder.
- Rulează rebuildm.exe în folderul Binn (de exemplu: C:\MSSQL7\BINN\REBUILDM.EXE)
pentru Directorul sursă, selectează folderul în care ai copiat fișierele din pasul 1;
pentru Set de caractere, Ordine de sortare și Colation Unicode selectează setul de caractere Set de caractere: 1250 European Central, și ordinea de sortare Ordinea dicționarului sloven, insensibilă la majuscule, collation-ul Unicode este selectat automat, după ce setezi o ordine de sortare.
- Apasă Rebuild.
- Închide programul după ce reconstrucția s-a terminat și pornește serverul.