Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ändern der SQL Server-Sortierung von Groß-/Kleinschreibung auf Groß- und Kleinschreibung?

Grundsätzlich müssen Sie die Installation erneut ausführen, um den master neu zu erstellen Datenbank mit der neuen Sortierung. Sie können die Sortierung des gesamten Servers nicht auf andere Weise ändern.

Siehe:

  • MSDN:Einstellen und Ändern der Serversortierung
  • So ändern Sie die Datenbank- oder Serversortierung (in der Mitte der Seite)

Aktualisierung: Wenn Sie die Sortierung einer Datenbank ändern möchten, können Sie die aktuelle Sortierung mit diesem T-SQL-Snippet abrufen:

SELECT name, collation_name 
FROM sys.databases
WHERE name = 'test2'   -- put your database name here

Dies ergibt einen Wert in etwa wie folgt:

Latin1_General_CI_AS

Das _CI bedeutet "Groß-/Kleinschreibung beachten" - wenn Sie die Groß-/Kleinschreibung beachten möchten, verwenden Sie _CS an seiner Stelle:

Latin1_General_CS_AS

Ihr T-SQL-Befehl wäre also:

ALTER DATABASE test2 -- put your database name here
   COLLATE Latin1_General_CS_AS   -- replace with whatever collation you need

Sie können eine Liste aller verfügbaren Sortierungen auf dem Server abrufen mit:

SELECT * FROM ::fn_helpcollations()

Sie können die Server sehen aktuelle Sortierung mit:

SELECT SERVERPROPERTY ('Collation')