Udostępnij za pośrednictwem


Ustawienie i zmiana sortowania bazy danych

Podczas tworzenia nowej bazy danych sortowanie można określić przy użyciu jednej z następujących czynności:

  • Klauzula COLLATE Tworzenie bazy danych instrukcja.

  • SQL Server Management Studio.

  • Database.Collation właściwość w SQL Server Zarządzanie obiektami (SMO).

Jeśli nie określono żadnego sortowania, sortowanie serwera jest używany.

Ostrzeżenie

Tylko standardu Unicode sortowania systemu Windows należy używać tylko z klauzula COLLATE zastosowanie ustawień sortowania do nchar, nvarchar, i ntext typów danych poziom kolumna i dane wyrażenie poziom; Aby zmienić porządek sortowanie wystąpienie bazy danych lub serwera, one nie można używać z klauzula COLLATE.

Można zmienić sortowanie nowe obiekty, utworzone baza danych użytkownika przy użyciu klauzula COLLATE ALTER DATABASE instrukcja.Ta instrukcja nie powoduje zmiany sortowanie kolumn w istniejące tabele zdefiniowane przez użytkownika.Te można zmienić przy użyciu klauzula COLLATE ALTER TABLE.

Zmiana sortowanie bazy danych można zmienić następujące:

  • Domyślnie sortowanie bazy danych.Ten nowy sortowanie domyślne jest stosowany do wszystkich kolumn, typów danych zdefiniowanych przez użytkownika, zmiennych i parametrów utworzeni w bazie danych.Służy ona również podczas rozpoznawania identyfikatorów obiektów, określonej w instrukcjach SQL przeciwko obiektów zdefiniowanych w bazie danych.

  • Dowolny char, varchar, text, nchar, nvarchar, lub ntext kolumn w tabele systemowe są zamieniane na nowe sortowanie.

  • Wszystkich istniejących char, varchar, text, nchar, nvarchar, lub ntext parametrów i zwracanych wartości wartość skalarna dla procedury przechowywane i funkcje zdefiniowane przez użytkownika są zamieniane na nowe sortowanie.

  • char, varchar, text, nchar, nvarchar, Lub ntext typów danych i wszystkie typy danych zdefiniowane przez użytkownika na podstawie tych typów danych systemu są zamieniane na nowe sortowanie domyślne.