POWTÓRZENIEM (wyrażenia SSIS)
Zwraca wyrażenie znak, który jest replikowany wiele razy.The times argument must evaluate to an integer.
Uwaga
Funkcja SKOPIOWANYCH często używa długich ciągów znaków i dlatego jest bardziej prawdopodobne, że limit długości wyrażenie 4000 znaków, jakie.Jeśli wynikiem oceny wyrażenia typu DT_WSTR lub DT_STR danych integracja Services, wyrażenie zostanie obcięty w 4000 znaków.Jeśli typ wyniku sub-wyrażenie jest DT_STR lub DT_WSTR, tym sub-wyrażenie podobnie zostanie skrócona do 4000 znaków, niezależnie od typu ogólny wynik wyrażenie.Konsekwencje obcinania może być bezpiecznie obsługiwane lub powodują ostrzeżenie lub błąd.Aby uzyskać więcej informacji zobaczSkładnia (wyrażenia SSIS).
REPLICATE(character_expression,times)
Argumenty
character_expression
Jest wyrażeniem znak do replikacji.times
To wyrażenie liczba całkowita, określająca, ile razy character_expression jest replikowana.
Typy wynik
DT_WSTR
Remarks
Jeśli times jest równe zero, funkcja zwraca ciąg znaków o zerowej długości.
Jeśli times jest liczbą ujemną, funkcja zwraca błąd.
The times argument can also use variables and columns.
REPLIKOWANIE działa tylko z typem danych DT_WSTR.A character_expression argument, który jest literału ciąg lub kolumna danych o typie danych DT_STR jest niejawnie rzutować na typ danych DT_WSTR przed POWTÓRZENIEM wykonuje jej działania. Inne typy danych musi jawnie rzutować na typ danych DT_WSTR.Aby uzyskać więcej informacji zobacz Typy danych usług integracja i Obsada (wyrażenia SSIS).
POWTÓRZENIEM zwraca wynik wartości null, jeśli albo argument jest zerowy.
Przykłady
W tym przykładzie replikuje literał ciąg znaków trzy razy.Wynik zwracany jest "Mountain BikeMountain BikeMountain Bike".
REPLICATE("Mountain Bike", 3)
W tym przykładzie replikuje wartości Nazwa kolumna według wartości w Godziny zmiennej.Jeśli Godziny is 3 and Nazwa rowerów Front kółko, wynik zwracany jest rowerów Front WheelTouring Front WheelTouring Front koło.
REPLICATE(Name, @Times)
W tym przykładzie replikuje wartość Nazwa zmiennej przez wartość Godziny kolumna.Godziny ma typ danych nie jest liczbą całkowitą, i wyrażenie zawiera jawne oddanych do danych typu Liczba całkowita.Jeśli Nazwa zawiera kask i Godziny 2, wynik zwracany jest "HelmetHelmet".
REPLICATE(@Name, (DT_I4(Times))