Ecco due modi per restituire le regole di confronto di un database in SQL Server usando Transact-SQL.
Query sys.databases
La prima opzione è eseguire una query su sys.databases
per restituire le regole di confronto di un database specifico. Il WHERE
La clausola ti consente di restringere i risultati ai database che ti interessano:
SELECT name, collation_name FROM sys.databases WHERE name = 'Music';
Ciò si traduce in qualcosa del genere:
name collation_name ----- ---------------------------- Music SQL_Latin1_General_CP1_CI_AS
In questo caso, abbiamo specificato il database chiamato Music
.
Il DATABASEPROPERTYEX()
Funzione
Un'altra opzione è usare DATABASEPROPERTYEX()
funzione per restituire le regole di confronto predefinite per un database:
SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Collation;
Vedi anche:
- Restituire la Fascicolazione del Server
- Restituisci le regole di confronto di una colonna
- Cos'è la raccolta?