SQL Server verschluckt Minus – Besonderheit von Collations bei Sortierungen in SQL

Im Projekt bei einem Kunden wurden in der Datenbank Bestellnummern gespeichert. Damit die Bestellnummern alle eine vorgegebene Länge haben, wurden sie mit führenden Nullen aufgefüllt. Deshalb wurden die Bestellnummern in einem Varchar-Feld gespeichert. Um geplante Bestellvorgänge und tatsächlich getätigte Bestellungen in einer Datenbank pflegen zu können, wurden die noch nicht bestätigten Bestellvorgänge durch „negative“ Bestellnummern, also durch ein Minuszeichen als Präfix, gekennzeichnet. Bei der Bearbeitung der Bestellvorgänge zu einer Kundennummer war es nötig Duplikate zu entfernen, also im Falle mehrerer Bestellnummern zu einer Kundennummer immer die letzte Bestellnummer zu erhalten und die übrigen zu verwerfen.
„SQL Server verschluckt Minus – Besonderheit von Collations bei Sortierungen in SQL“ weiterlesen