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

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

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?