Udostępnij za pośrednictwem


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))

See Also

Other Resources