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;
参照:
- サーバーの照合を返す
- 列の照合を返す
- 照合とは何ですか?