Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zmiana sortowania SQL Server na bez uwzględniania wielkości liter z rozróżniania wielkości liter?

Zasadniczo musisz ponownie uruchomić instalację, aby odbudować master baza danych z nowym zestawieniem. Nie możesz w żaden inny sposób zmienić sortowania całego serwera.

Zobacz:

  • MSDN:ustawianie i zmiana sortowania serwerów
  • Jak zmienić sortowanie bazy danych lub serwera (na środku strony)

Aktualizacja: jeśli chcesz zmienić sortowanie bazy danych, możesz uzyskać bieżące sortowanie za pomocą tego fragmentu T-SQL:

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

To da wartość podobną do:

Latin1_General_CI_AS

_CI oznacza „bez uwzględniania wielkości liter” - jeśli chcesz rozróżniać wielkość liter, użyj _CS w jego miejsce:

Latin1_General_CS_AS

Więc twoje polecenie T-SQL będzie wyglądało następująco:

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

Możesz uzyskać listę wszystkich dostępnych sortowań na serwerze, używając:

SELECT * FROM ::fn_helpcollations()

Możesz zobaczyć serwer bieżące sortowanie przy użyciu:

SELECT SERVERPROPERTY ('Collation')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawianie dużych danych obiektowych do Salesforce.com z SQL Server

  2. Użyj instrukcji Create, aby utworzyć tabelę w SQL Server — SQL Server / T-SQL Tutorial, część 34

  3. SQL WHERE.. IN klauzula wiele kolumn

  4. ATN2() Przykłady w SQL Server

  5. SQL Server - podsłuchiwanie parametrów