SQL Server 文字列を置換する
- 作成日 2022.10.05
- Sql Server
- SQL Server

SQL Serverで、文字列を置換する手順を記述してます。
環境
- OS windows10 pro
- SQL server 2019
- SSMS 18.7.1
文字列を置換
文字列を置換する場合は、「REPLACE」を使用します。
REPLACE(文字列,置換する文字,置換したい文字)
実際に置換してみます。
DECLARE @c NVARCHAR(20) = N'あいうえお';
SELECT @c as N'実行前',
REPLACE(@c, 'あい', 'アイ') as N'実行後'
実行結果

置換されていることが確認できます。
指定した文字列が複数あった場合は、全て置換されます。
DECLARE @c NVARCHAR(20) = N'あいうあい';
SELECT @c as N'実行前',
REPLACE(@c, N'あい', N'アイ') as N'実行後'
実行結果

サロゲートペア
サロゲートペアも、置換することができます。
DECLARE @c NVARCHAR(20) = N'😂';
SELECT @c as N'実行前',
REPLACE(@c, N'😂', N'ア') as N'実行後'
実行結果

-
前の記事
Fork タグを追加する 2022.10.05
-
次の記事
PostgreSQL 16進数に変換する 2022.10.05
コメントを書く