Eine Sortierung in SQL Server entscheidet, wie Zeichenketten in Datenbanken gespeichert sind. Ein Konflikt kann entstehen, wenn Sie temporäre Tabellen in Ihrer Datenbank zu verwenden und die Sortierung der Datenbank stimmt nicht mit der temporären Tabelle . Collation
Eine Sortierung ist eine Spezifikation für die Art und Weise , in der Zeichen physisch gespeichert sind , das heißt, die Bit - Muster, die einzelnen Zeichen darstellen . Er legt auch die Sortierung und Reihenfolge-Regeln für Zeichenketten .
Angeben von Sortierungen
Sortierung kann bei der Datenbank-, Tabellen -und auch der Spalte Ebene , also festgelegt werden , für ein Feld in einer Tabelle. Jede Spalte in einer Tabelle kann eine andere Sortierung .
Sortierungskonflikt
Wenn Sie temporäre Tabellen als Mittel zur temporären Arbeitsplatz in T- SQL-Prozeduren verwenden Sie haben die Aufmerksamkeit auf Sortierungen zahlen. Wenn die Standard- Sortierung der temporären Tabelle nicht übereinstimmen , dass der Datenbank oder seine Tabellen , gibt SQL Server eine Fehlermeldung , die einen Konflikt der Sortierung .
Beheben Collation Konflikte
wenn Sie eine temporäre Tabelle in T -SQL-Code , entweder die Tabelle mit dem Standard Datenbanksortierung oder verwenden Sie die Option "Sortieren " Befehl beim Einfügen in die Aktualisierung und die Tabelle verweisen müssen . Die Standardsortierung der aktuellen Datenbank kann durch das Schlüsselwort " database_default " im " Sortieren" -Befehl angegeben werden. Als Alternative verwenden Sie eine separate SQL Server-Instanz für jede einzelne Sortierung.
Finding Erhältlich Sortierungen
Führen Sie dieses T -SQL-Abfrage für die Namen von Sortierungen unterstützt durch die SQL Server-Instanz :
select * from :: fn_helpcollations ()