REPLACE (Transact-SQL)
Zamienia wszystkie wystąpienia wartości określony ciąg inną wartość ciąg .
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)