文字の最初のインスタンスを置き換えるには、STUFF
の使用をお勧めします およびCHARINDEX
機能。 STUFF
文字列を別の文字列に挿入します。開始位置の最初の文字列の指定された長さの文字を削除してから、開始位置の最初の文字列に2番目の文字列を挿入します。
DECLARE @str varchar(100) = '^1402 WSN NIAMLAB^teertS htimS 005'
SELECT STUFF(@str, CHARINDEX('^', @str), 1, '&')
STUFF
を使用することもできることに注意してください 次のようなクエリで:
SELECT STUFF(<yourcolumn>, CHARINDEX('^', <yourcolumn>), 1, '&')
FROM <yourtable>