Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come impostare le regole di confronto di un database in SQL Server (T-SQL)

Quando utilizzi SQL Server, puoi utilizzare T-SQL per specificare le regole di confronto predefinite di un database. In particolare, puoi utilizzare il COLLATE clausola di CREATE DATABASE o ALTER DATABASE dichiarazioni.

Il COLLATE La clausola è facoltativa:se non la si utilizza durante la creazione del database, il database utilizzerà le regole di confronto predefinite del server (specificate al momento dell'installazione di SQL Server). E se non specifichi la clausola quando modifichi il database, le regole di confronto predefinite non cambieranno.

Imposta la confronto

Innanzitutto, ecco un esempio di utilizzo di COLLATE clausola per specificare le regole di confronto predefinite durante la creazione di un nuovo database:

CREATE DATABASE Solutions  
COLLATE French_CI_AI;
GO

Questo esempio crea un database chiamato Solutions e imposta le sue regole di confronto su French_CI_AI .

Modifica le regole di confronto

Per modificare le regole di confronto di un database esistente, utilizzare ALTER DATABASE dichiarazione con il COLLATE clausola:

ALTER DATABASE Solutions
COLLATE Thai_CI_AI_WS; 
GO

Questo cambia le regole di confronto in Thai_CI_AI_WS .

Controlla la raccolta

Esistono diversi modi per controllare le regole di confronto predefinite di un database in SQL Server. Se utilizzi SSMS, puoi fare clic con il pulsante destro del mouse sul database nel Browser degli oggetti e selezionare Proprietà .

Esistono anche un paio di modi diversi per controllare le regole di confronto del database utilizzando Transact-SQL.

Sostituzione delle regole di confronto del database

È possibile ignorare le regole di confronto del database a livello di colonna. Ogni colonna può avere le proprie regole di confronto, che potrebbero essere diverse dalle regole di confronto predefinite del database e/o del server.

Puoi specificare le regole di confronto a livello di colonna con COLLATE clausola quando si utilizza CREATE TABLE o ALTER TABLE dichiarazioni.