SUBSTRING (Azure Stream Analytics)
Zwraca część znaku lub tekstu.
Składnia
SUBSTRING ( expression, start, length )
Uwaga
Indeks/pozycja funkcji SUBSTRING jest oparta na 1.
Argumenty
expression
Jest wyrażeniem znaku lub kolumną typu nvarchar(max).
Uruchomić
Jest wyrażeniem bigint określającym, gdzie zaczynają się zwracane znaki. Jeśli początek jest mniejszy niż 1, zwrócone wyrażenie rozpocznie się od pierwszego znaku określonego w wyrażeniu. W takim przypadku zwracana liczba znaków jest największą wartością sumy początkowej + długości – 1 lub 0. Jeśli początek jest większy niż liczba znaków w wyrażeniu wartości, zwracane jest wyrażenie o zerowej długości.
length
Jest dodatnim wyrażeniem bigint określającym, ile znaków wyrażenia zostanie zwróconych. Jeśli długość jest ujemna, zostanie wygenerowany błąd i instrukcja zostanie zakończona. Jeśli suma początkowej i długości jest większa niż liczba znaków w wyrażeniu, zwracane jest całe wyrażenie wartości rozpoczynające się od początku.
Typy zwracane
Nvarchar(max)
Przykłady
SELECT
'abcdefg' AS x,
SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x | podciągX |
---|---|
abcdefg | bcde |