Während der Installation von SQL Server 2012 kann ich auf der Registerkarte Sortierung zwischen French_CI_AS und French_100_CI_AS wählen .
Was bedeuten sie und welches ist neuer? Wenn es keinen Code gibt, ist er neuer oder älter als die 100?
quelle
SQL Server muss die Kollatierungen versionieren. Da Kollatierungen die Sortierreihenfolge der in der Datenbank persistierten Daten bestimmen, muss garantiert werden, dass die Kollatierung zwischen den Releases stabil bleibt. Andernfalls würde eine Änderung der Sortierung (z. B. Behebung eines Fehlers in einer Sortierung) mit einer neuen Version von Windows dazu führen, dass zwei Zeilen in der Datenbank vor und nach der Version unterschiedlich sortiert werden. Dies mag trivial klingen, bedeutet jedoch, dass es sich um eine Indexbeschädigung handelt, da die Elemente als A> B (gemäß den neuen, festen Kollatierungsregeln) sortiert werden sollten, in der Datenbank jedoch als B> A (gemäß den alten) vorhanden sind , Buggy, Kollatierungsregeln). Daher muss SQL Server bei jeder Version einen Snapshot der Windows-Kollatierung erstellen und die Versionsnummer der Version in den Kollatierungsnamen einfügen (da die Namen kein explizites Versionsschema haben).
Die von Ihnen gewählte Sortierung unterliegt vielen Faktoren. Wenn Sie mit einem älteren Server interagieren, um Daten auszutauschen, verfügt dieser möglicherweise nicht über die neueste Sortierung, die Sie verwenden.
quelle