SQL Server 左右の全角の空白を除去する
- 作成日 2021.10.01
- Sql Server
- SQL Server

SQL Serverで、左右の全角の空白を除去する手順を記述してます。
環境
- OS windows10 pro
- SQL server 2017
- SSMS 18.7.1
左右の全角の空白を除去する
左右の全角の空白を除去するには、「TRIM」で全角空白を指定して使用します。
TRIM(' ' FROM 文字列)
実際に、左右の全角の空白を除去してみます。
DECLARE @c NVARCHAR(20) = ' abcde ';
SELECT '[' + TRIM(' ' FROM @c) + ']' AS trim
実行結果

左右の空白が除去されていることが確認できます。
全ての空白を除去
全ての空白を除去したい場合は、「REPLACE」を使用します。
DECLARE @c NVARCHAR(20) = ' ab c de ';
SELECT '[' + REPLACE(@c, ' ', '') + ']' AS replase
実行結果

空白が除去されていることが確認できます。
以下のように、「REPLACE」で置換する文字に半角の空白文字を指定しても結果同じになります。
DECLARE @c NVARCHAR(20) = ' ab c de ';
SELECT '[' + REPLACE(@c, ' ', '') + ']' AS replase
-
前の記事
C# ClosedXMLでEXCLEファイルを作成する 2021.10.01
-
次の記事
python numpyの配列をシャッフルする 2021.10.01
コメントを書く