sql >> データベース >  >> RDS >> Sqlserver

SQLServerインスタンスでサポートされているデータベース照合を見つける方法

    次のクエリを実行して、SQLServerのインスタンスでサポートされているすべての照合を返すことができます。

    SELECT 
      name,
      description 
    FROM sys.fn_helpcollations();
    

    これはかなり長いリストを返すことに注意してください。 SQL Server 2017でそのステートメントを実行すると、3955の照合が返されます。

    特定の照合に関心がある場合は、結果セットを絞り込むことができます。

    たとえば、次のようなことができます:

    SELECT 
      name,
      description  
    FROM sys.fn_helpcollations()
    WHERE name LIKE 'Latin%';
    

    これにより、「ラテン語」で始まる照合のみが返されます。

    そのクエリがSQLServer2017で返すものは次のとおりです。

    Latin1_General_BIN Latin1-一般、バイナリソート
    Latin1_General_BIN2 Latin1-一般的なバイナリコードポイント比較ソート
    Latin1_General_CI_AI Latin1-一般、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別しない、幅を区別しない
    Latin1_General_CI_AI_WS Latin1-一般、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別しない、幅を区別する
    Latin1_General_CI_AI_KS Latin1-一般、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別する、幅を区別しない
    Latin1_General_CI_AI_KS_WS Latin1-一般、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別する、幅を区別する
    Latin1_General_CI_AS Latin1-一般、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別しない、幅を区別しない
    Latin1_General_CI_AS_WS Latin1-一般、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別しない、幅を区別する
    Latin1_General_CI_AS_KS Latin1-一般、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別する、幅を区別しない
    Latin1_General_CI_AS_KS_WS Latin1-一般、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別する、幅を区別する
    Latin1_General_CS_AI Latin1-一般、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別しない、幅を区別しない
    Latin1_General_CS_AI_WS Latin1-一般、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別しない、幅を区別する
    Latin1_General_CS_AI_KS Latin1-一般、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別する、幅を区別しない
    Latin1_General_CS_AI_KS_WS Latin1-一般、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別する、幅を区別する
    Latin1_General_CS_AS Latin1-一般、大文字と小文字を区別、アクセントを区別、カナタイプを区別しない、幅を区別しない
    Latin1_General_CS_AS_WS Latin1-一般、大文字と小文字を区別、アクセントを区別、カナタイプを区別しない、幅を区別する
    Latin1_General_CS_AS_KS Latin1-一般、大文字と小文字を区別、アクセントを区別、カナタイプを区別、幅を区別しない
    Latin1_General_CS_AS_KS_WS Latin1-一般、大文字と小文字を区別、アクセントを区別、カナタイプを区別、幅を区別
    Latin1_General_100_BIN Latin1-General-100、バイナリソート
    Latin1_General_100_BIN2 Latin1-General-100、バイナリコードポイント比較ソート
    Latin1_General_100_CI_AI Latin1-General-100、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別しない、幅を区別しない
    Latin1_General_100_CI_AI_WS Latin1-General-100、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別しない、幅を区別する
    Latin1_General_100_CI_AI_KS Latin1-General-100、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別する、幅を区別しない
    Latin1_General_100_CI_AI_KS_WS Latin1-General-100、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別する、幅を区別する
    Latin1_General_100_CI_AS Latin1-General-100、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別しない、幅を区別しない
    Latin1_General_100_CI_AS_WS Latin1-General-100、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別しない、幅を区別する
    Latin1_General_100_CI_AS_KS Latin1-General-100、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別する、幅を区別しない
    Latin1_General_100_CI_AS_KS_WS Latin1-General-100、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別する、幅を区別する
    Latin1_General_100_CS_AI Latin1-General-100、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別しない、幅を区別しない
    Latin1_General_100_CS_AI_WS Latin1-General-100、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別しない、幅を区別する
    Latin1_General_100_CS_AI_KS Latin1-General-100、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別する、幅を区別しない
    Latin1_General_100_CS_AI_KS_WS Latin1-General-100、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別する、幅を区別する
    Latin1_General_100_CS_AS Latin1-General-100、大文字と小文字を区別、アクセントを区別、カナタイプを区別しない、幅を区別しない
    Latin1_General_100_CS_AS_WS Latin1-General-100、大文字と小文字を区別、アクセントを区別、カナタイプを区別しない、幅を区別する
    Latin1_General_100_CS_AS_KS Latin1-General-100、大文字と小文字を区別、アクセントを区別、カナタイプを区別、幅を区別しない
    Latin1_General_100_CS_AS_KS_WS Latin1-General-100、大文字と小文字を区別、アクセントを区別、カナタイプを区別、幅を区別
    Latin1_General_100_CI_AI_SC Latin1-General-100、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別しない、幅を区別しない、補足文字
    Latin1_General_100_CI_AI_WS_SC Latin1-General-100、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別しない、幅を区別する、補足文字
    Latin1_General_100_CI_AI_KS_SC Latin1-General-100、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別する、幅を区別しない、補足文字
    Latin1_General_100_CI_AI_KS_WS_SC Latin1-General-100、大文字と小文字を区別しない、アクセントを区別しない、カナタイプを区別する、幅を区別する、補足文字
    Latin1_General_100_CI_AS_SC Latin1-General-100、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別しない、幅を区別しない、補足文字
    Latin1_General_100_CI_AS_WS_SC Latin1-General-100、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別しない、幅を区別する、補足文字
    Latin1_General_100_CI_AS_KS_SC Latin1-General-100、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別する、幅を区別しない、補足文字
    Latin1_General_100_CI_AS_KS_WS_SC Latin1-General-100、大文字と小文字を区別しない、アクセントを区別する、カナタイプを区別する、幅を区別する、補足文字
    Latin1_General_100_CS_AI_SC Latin1-General-100、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別しない、幅を区別しない、補足文字
    Latin1_General_100_CS_AI_WS_SC Latin1-General-100、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別しない、幅を区別する、補足文字
    Latin1_General_100_CS_AI_KS_SC Latin1-General-100、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別する、幅を区別しない、補足文字
    Latin1_General_100_CS_AI_KS_WS_SC Latin1-General-100、大文字と小文字を区別、アクセントを区別しない、カナタイプを区別する、幅を区別する、補足文字
    Latin1_General_100_CS_AS_SC Latin1-General-100、大文字と小文字を区別、アクセントを区別、カナタイプを区別しない、幅を区別しない、補足文字
    Latin1_General_100_CS_AS_WS_SC Latin1-General-100、大文字と小文字を区別、アクセントを区別、カナタイプを区別しない、幅を区別する、補足文字
    Latin1_General_100_CS_AS_KS_SC Latin1-General-100、大文字と小文字を区別、アクセントを区別、カナタイプを区別、幅を区別しない、補足文字
    Latin1_General_100_CS_AS_KS_WS_SC Latin1-General-100、大文字と小文字を区別、アクセントを区別、カナタイプを区別、幅を区別、補足文字

    1. 行の値を連結するT-SQL

    2. ストアドプロシージャのテーブルのリストを取得するにはどうすればよいですか?

    3. PostgreSQLデータベースサービス

    4. エンティティフレームワークを使用してストアドプロシージャを実行する