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?