Transact-SQLを使用してSQLServerでデータベースの照合を返す2つの方法を次に示します。
クエリsys.databases
最初のオプションは、sys.databasesに対してクエリを実行することです。 特定のデータベースの照合を返します。 WHERE 句を使用すると、関心のあるデータベースに結果を絞り込むことができます。
SELECT
name,
collation_name
FROM sys.databases
WHERE name = 'Music';
これにより、次のようになります。
name collation_name ----- ---------------------------- Music SQL_Latin1_General_CP1_CI_AS
この場合、Musicというデータベースを指定しました 。
DATABASEPROPERTYEX() 機能
もう1つのオプションは、DATABASEPROPERTYEX()を使用することです。 データベースのデフォルトの照合を返す関数:
SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Collation;
参照:
- サーバーの照合を返す
- 列の照合を返す
- 照合とは何ですか?