【SQLServer】INITCAP で文字列の先頭を大文字変換する

INITCAP(文字列の先頭を大文字変換する)

SQLServerで文字列の先頭を大文字変換するには「INITCAP」を使います。

INITCAP(文字列)

「INITCAP」で文字列の先頭を大文字変換します。

 

例1. INITCAPで文字列の先頭を大文字に変換するパターン

--文字列を小文字にする
SELECT INITCAP('sqlserver');
[結果] 'Sqlserver'

INITCAPを使って「sqlserver」の先頭を大文字に変換し「Sqlserver」にすることができました。

例2. INITCAPでハイフンや空白をはさんだパターン

--ハイフンや空白ありで文字列の先頭を大文字変換する 
SELECT INITCAP('sqlserver-enterprise edition');
[結果] 'Sqlserver-Enterprise Edition'

ハイフンやスペースがあってもその次の文字列はINITCAPで大文字に変換されます。

INITCAPで文字列の先頭を大文字変換することができました。

以上、SQLServerで文字列の先頭を大文字変換するINITCAPでした。

コメント

  1. 初心者 より:

    INITCAP関数ですが、使えなくなったのですかね?

    SSMSから「SELECT INITCAP(‘sqlserver’);」を入力すると、
    「INITCAPは組み込み関数として認識されていません。」とエラーが表示されました。