RIGHT (wyrażenia SSIS)
Zwraca część wyrażenie znaków, które zaczyna się od i znajduje się na prawo od pozycji określony znak, licząc od prawej strony.
Uwaga
Funkcja SUBSTRING wyodrębnić liczbę znaków z lewej strony.Aby uzyskać więcej informacji zobaczSUBSTRING (wyrażenia SSIS).
RIGHT(character_expression,integer_expression)
Argumenty
character_expression
Jest znakiem wyrażenie służący do wyodrębnianie znaków.number
Wyrażenie liczby całkowitej, która określa liczbę znaków, jest zwracany.
Typy wynik
DT_WSTR
Remarks
Jeśli integer_expression jest większa niż długość character_expression, wówczas funkcja ta daje w wyniku character_expression.
Jeśli integer_expression jest równe zero, funkcja zwraca ciąg znaków o zerowej długości.
Jeśli integer_expression jest liczbą ujemną, funkcja zwraca błąd.
The number argument can take variables and columns.
PRAWY działa tylko w przypadku typu 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 jego operacja wykonywana w prawo. 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).
Funkcja PRAWY zwraca wynik null Jeśli albo argumentu jest równa null.
Przykłady
W tym przykładzie literał ciąg znaków.Wynik zwracany jest "Bike".
RIGHT("Mountain Bike", 4)
W tym przykładzie zwraca liczbę znaków z prawej, określonego w Godziny zmiennej z Nazwa kolumna.Jeśli Nazwa jest rowerów Front kółko i Godziny 5, wynik zwracany jest "Koło".
RIGHT(Name, @Times)
W tym przykładzie również zwraca liczbę znaków z prawej, określonego w Godziny zmiennej z Nazwa kolumna.Godziny ma typ danych noninteger i wyrażenie zawiera jawne rzutowania DT_I2 typ danych.Jeśli Nazwa jest rowerów Front kółko i Godziny 4.32, wynik zwracany jest "przechyłu".Wartość 4.32 jest konwertowany na 4 i są zwracane prawo cztery znaki.
RIGHT(Name, (DT_I2)@Times))