SQL Server 文字数をカウントする
- 作成日 2022.07.25
- Sql Server
- SQL Server

SQL Serverで、文字数をカウントする手順を記述してます。
環境
- OS windows10 pro
- SQL server 2017
- SSMS 18.7.1
文字数をカウント
文字数をカウントする場合は、「LEN」を使用します。
LEN(文字列)
実際にカウントしてみます。
DECLARE @c NVARCHAR(20) = N'a11あア亜$';
SELECT @c,
LEN(@c)
実行結果

カウントされていることが確認できます。
後ろに空白
後ろに空白があった場合は、カウントされません。
DECLARE @c NVARCHAR(20) = N'a11あア亜$ ';
SELECT @c,
LEN(@c)
実行結果

前にある場合は、カウントされます。
DECLARE @c NVARCHAR(20) = N' a11あア亜$';
SELECT @c,
実行結果

サロゲートペア
サロゲートペアは、2文字とカウントされます。
DECLARE @c NVARCHAR(20) = N'😂';
SELECT @c,
LEN(@c)
実行結果

-
前の記事
Linux ホームディレクトリに移動する 2022.07.25
-
次の記事
javascript 関数をbreak文で終了させる 2022.07.25
コメントを書く