1 番目の文字式の中で検出された 2 番目の文字式を、すべて 3 番目の式に置換します。
構文
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
引数
'string_expression1'
検索対象の文字式です。string_expression1 は、文字データまたはバイナリ データです。
'string_expression2'
検索する文字式です。string_expression2 は、文字データまたはバイナリ データです。
'string_expression3'
置換後の文字式です。string_expression3 は、文字データまたはバイナリ データです。
戻り値の型
string_expression (1、2、または 3) が、サポートされている文字型の 1 つの場合、文字データが返されます。string_expression (1、2、または 3) が、サポートされている binary 型の 1 つの場合は、バイナリ データが返されます。
例
この例では、abcdefghi の中の文字列 cde を xxx に置換します。
SELECT REPLACE('abcdefghicde','cde','xxx')
GO
以下に結果セットを示します。
------------
abxxxfghixxx
(1 row(s) affected)
関連項目
データ型
文字列関数