Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Środowisko SSIS Integration Runtime w usłudze Azure Data Factory
Zwraca wyrażenie znakowe po zastąpieniu ciągu znaków w wyrażeniu innym ciągiem znaków lub pustym ciągiem.
Note
Funkcja REPLACE często używa długich ciągów znaków. Konsekwencje skracania mogą być rozwiązane z gracją lub powodować ostrzeżenie lub błąd. Więcej informacji można znaleźć w sekcji Składnia (SSIS).
Syntax
REPLACE(character_expression,searchstring,replacementstring)
Arguments
character_expression
Jest poprawnym wyrażeniem znakowym, które funkcja przeszukuje.
Searchstring
Jest poprawnym wyrażeniem znakowym, które funkcja próbuje zlokalizować.
struna zastępcza
Jest poprawnym wyrażeniem znakowym, które jest wyrażeniem zastępczym.
Typy wyników
DT_WSTR
Remarks
Długość ciągu przeszukiwania nie może być zerowa.
Długość struny zastępczej może wynosić zero.
Argumenty stringów wyszukiwania i zastępczych łańcuchów mogą korzystać ze zmiennych i kolumn.
REPLACE działa tylko z DT_WSTR typem danych. character_expression1, character_expression2 i character_expression3 argumenty, które są literalami lub kolumnami danych z DT_STR typem danych, są domyślnie przypisywane do DT_WSTR typu danych przed wykonaniem operacji REPLACE (SUBPLACE). Inne typy danych należy jawnie rzutować na typ danych DT_WSTR. Aby uzyskać więcej informacji, zobacz Cast (SSIS Expression).
REPLACE zwraca wynik null, jeśli jakikolwiek argument jest null.
Przykłady wyrażeń
W tym przykładzie użyto literału ciągu. Efekt końcowy to "Rower terenowy".
REPLACE("Mountain Bike", "Mountain","All Terrain")
Ten przykład usuwa ciąg "Bike" z kolumny Produkt .
REPLACE(Product, "Bike","")
Ten przykład zastępuje wartości w kolumnie DaysToManufacture . Kolumna ma całkowity typ danych, a wyrażenie obejmuje odlewanie DaysToManufacture do DT_WSTR typu danych.
REPLACE((DT_WSTR,8)DaysToManufacture,"6","5")