sql >> Databasteknik >  >> RDS >> Sqlserver

Ändra SQL Server-sortering till skiftlägesokänslig från skiftlägeskänslig?

Du behöver i princip köra installationen igen för att bygga om master databas med den nya sorteringen. Du kan inte ändra hela serverns sortering på annat sätt.

Se:

  • MSDN:Ställa in och ändra serversorteringen
  • Hur man ändrar databas- eller serversortering (i mitten av sidan)

Uppdatering: om du vill ändra sorteringen av en databas kan du hämta den aktuella sorteringen med det här utdraget av T-SQL:

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

Detta kommer att ge ett värde ungefär som:

Latin1_General_CI_AS

_CI betyder "skiftlägesokänslig" - om du vill ha skiftlägeskänslig, använd _CS i dess ställe:

Latin1_General_CS_AS

Så ditt T-SQL-kommando skulle vara:

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

Du kan få en lista över alla tillgängliga sorteringar på servern med:

SELECT * FROM ::fn_helpcollations()

Du kan se serverns aktuell sortering med:

SELECT SERVERPROPERTY ('Collation')


  1. Hur SUBTIME() fungerar i MariaDB

  2. Uppdatera en kolumn i en tabell med en kolumn i en annan tabell i PostgreSQL

  3. DATEDIFF() Returnerar fel resultat i SQL Server? Läs detta.

  4. Inbjudan till papper för PGDay.IT 2011 har förlängts