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」でした。
コメント
SELECT LENGTH(‘佐藤花子’)→SELECT LEN(‘佐藤花子’)が正しい
一部表記に誤りがあり修正しました。
ご指摘ありごとうございました!