【SQL Server】LEN・DATALENGTH で文字数・バイト数を取得する

LEN、DATALENGTH(文字列の長さ 文字数・バイト数を取得する)

構文

SQLServerで文字列の長さである文字数・バイト数を取得るには「LEN」「DATALENGTH」を使います。

LEN(文字列)

「LEN」で文字列の文字数を取得します。

DATALENGTH(文字列)

「DATALENGTH」で文字列のバイト数を取得します。

参照:DATALENGTH (Transact-SQL) – MSDN – Microsoft

例1. LENで文字の長さを取得するパターン

--LENで文字の長さを取得する 
SELECT LEN('佐藤花子');
[結果] 4

例2. DATALENGTHで文字のバイト数を取得するパターン

--DATALENGTHで文字のバイトの長さを取得する 
SELECT DATALENGTH('佐藤花子');
[結果] 8

「LEN」「DATALENGTH」で文字列の長さ文字列の長さである文字数・バイト数を取得することができました。

以上、SQLServerで文字列の長さ文字列の長さである文字数・バイト数を取得する「LEN」、「DATALENGTH」でした。

コメント

  1. やじゅ より:

    SELECT LENGTH(‘佐藤花子’)→SELECT LEN(‘佐藤花子’)が正しい

    • sqlserverマスター より:

      一部表記に誤りがあり修正しました。
      ご指摘ありごとうございました!