Udostępnij za pośrednictwem


REPLACE (Transact-SQL)

Zamienia wszystkie wystąpienia wartości określony ciąg inną wartość ciąg .

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

REPLACE ( string_expression , string_pattern , string_replacement )

Argumenty

  • string_expression
    ciągwyrażenie mają być przeszukiwane. string_expressionmoże być znaku lub typ danych binarnych.

  • string_wzorzec
    Jest podciąg do znalezienia.string_patternmoże być znaku lub typ danych binarnych.string_patternnie może być pusty ciąg (").

  • string_zastąpienie
    To ciągzastępujący.string_replacementmoże być znaku lub typ danych binarnych.

Zwracane typy

Zwraca nvarchar Jeśli argumenty wejściowe jest nvarchar typu danych; w przeciwnym wypadku funkcja ZASTĄP zwraca wartość varchar.

Zwraca wartość NULL, jeśli jeden z argumentów ma wartość NULL.

Uwagi

ZAMIEŃ dokonuje porównania oparte na sortowanie danych wejściowych.Aby przeprowadzić porównania w określonym sortowanie, można użyć SORTUJ do zastosowania jawne sortowanie w danych wejściowych.

Przykłady

Poniższy przykład zamienia ciąg cde w abcdefghi z xxx.

SELECT REPLACE('abcdefghicde','cde','xxx');
GO

Oto zestaw wyników.

------------
abxxxfghixxx
(1 row(s) affected)

W poniższym przykładzie użyto COLLATE funkcja.

SELECT    REPLACE('Das ist ein Test'  COLLATE Latin1_General_BIN,
'Test', 'desk' );
GO

Oto zestaw wyników.

------------
Das ist ein desk
(1 row(s) affected)