SQL Server 文字列を範囲を指定して置換する

SQL Server 文字列を範囲を指定して置換する

SQL Serverで、文字列を範囲を指定して置換する手順を記述してます。

環境

  • OS windows10 pro
  • SQL server 2019
  • SSMS 18.7.1

文字範囲を指定して置換

文字列を範囲を指定して置換する場合は、「STR」を使用します。

STUFF(文字列,開始位置,文字数,置換する文字)

実際に、2文字目から2文字を「〇〇」に置換してみます。

DECLARE @c NVARCHAR(20) = N'あいうえお'

SELECT  @c,
        STUFF(@c,2,2,'〇〇')

実行結果

置換されていることが確認できます。