Aquí hay dos formas de devolver la intercalación de una base de datos en SQL Server usando Transact-SQL.
Consulta sys.databases
La primera opción es ejecutar una consulta contra sys.databases para devolver la intercalación de una base de datos específica. El WHERE La cláusula le permite limitar los resultados a la(s) base(s) de datos que le interesan:
SELECT
name,
collation_name
FROM sys.databases
WHERE name = 'Music';
Esto da como resultado algo como esto:
name collation_name ----- ---------------------------- Music SQL_Latin1_General_CP1_CI_AS
En este caso, especificamos la base de datos llamada Music .
La DATABASEPROPERTYEX() Función
Otra opción es usar DATABASEPROPERTYEX() función para devolver la intercalación predeterminada para una base de datos:
SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Collation;
Ver también:
- Devolver la intercalación del servidor
- Devolver la intercalación de una columna
- ¿Qué es la intercalación?