照合順序情報の表示

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

サーバー、データベース、または列の照合順序は、SQL Server Management Studio でオブジェクト エクスプローラーのメニュー オプションを使用するか、Transact-SQL を使用して表示できます。

照合順序の設定を表示する方法

次のいずれかを使用します。

SQL Server Management Studio を使用する

サーバー (SQL Server のインスタンス) の照合順序設定をオブジェクト エクスプローラーで表示するには

  1. オブジェクト エクスプローラーで、 データベース エンジンのインスタンスに接続します。

  2. インスタンスを右クリックし、 [プロパティ]をクリックします。

データベースの照合順序設定をオブジェクト エクスプローラーで表示するには

  1. オブジェクト エクスプローラーで、 データベース エンジン のインスタンスに接続し、そのインスタンスを展開します。

  2. [データベース]を展開し、データベースを右クリックして、 [プロパティ]をクリックします。

列の照合順序設定をオブジェクト エクスプローラーで表示するには

  1. オブジェクト エクスプローラーで、 データベース エンジン のインスタンスに接続し、そのインスタンスを展開します。

  2. [データベース]を展開し、データベースを展開して、 [テーブル]を展開します。

  3. 目的の列を含んだテーブルを展開し、 [列]を展開します。

  4. 列を右クリックし、 [プロパティ]をクリックします。 照合順序プロパティが空の場合、列が文字データ型ではありません。

Transact-SQL の使用

サーバーの照合順序設定を表示するには

  1. オブジェクト エクスプローラーで、 データベース エンジン のインスタンスに接続し、ツール バーの [新しいクエリ]をクリックします。

  2. クエリ ウィンドウで、SERVERPROPERTY システム関数を使用した次のステートメントを入力します。

    SELECT CONVERT (varchar(256), SERVERPROPERTY('collation'));  
    
  3. また、sp_helpsort システム ストアド プロシージャを使用することもできます。

    EXECUTE sp_helpsort;  
    

サポートされているすべての照合順序を表示するには SQL Server

  1. オブジェクト エクスプローラーで、 データベース エンジン のインスタンスに接続し、ツール バーの [新しいクエリ]をクリックします。

  2. クエリ ウィンドウで、SERVERPROPERTY システム関数を使用した次のステートメントを入力します。

    SELECT name, description FROM sys.fn_helpcollations();  
    

データベースの照合順序設定を表示するには

  1. オブジェクト エクスプローラーで、 データベース エンジン のインスタンスに接続し、ツール バーの [新しいクエリ]をクリックします。

  2. クエリ ウィンドウで、sys.databases システム カタログ ビューを使用した次のステートメントを入力します。

    SELECT name, collation_name FROM sys.databases;  
    
  3. また、DATABASEPROPERTYEX システム関数を使用することもできます。

    SELECT CONVERT (varchar(256), DATABASEPROPERTYEX('database_name','collation'));  
    

列の照合順序設定を表示するには

  1. オブジェクト エクスプローラーで、 データベース エンジン のインスタンスに接続し、ツール バーの [新しいクエリ]をクリックします。

  2. クエリ ウィンドウで、sys.columns システム カタログ ビューを使用した次のステートメントを入力します。

    SELECT name, collation_name FROM sys.columns WHERE name = N'<insert character data type column name>';  
    

テーブルと列の照合順序設定を表示するには

  1. オブジェクト エクスプローラーで、 データベース エンジン のインスタンスに接続し、ツール バーの [新しいクエリ]をクリックします。

  2. クエリ ウィンドウで、sys.columns システム カタログ ビューを使用した次のステートメントを入力します。

    SELECT t.name TableName, c.name ColumnName, collation_name  
    FROM sys.columns c  
    inner join sys.tables t on c.object_id = t.object_id;  
    

参照

SERVERPROPERTY (Transact-SQL)
sys.fn_helpcollations (Transact-SQL)
sys.databases (Transact-SQL)
sys.columns (Transact-SQL)
照合順序の優先順位 (Transact-SQL)
照合順序と Unicode のサポート
sp_helpsort (Transact-SQL)