Udostępnij za pośrednictwem


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

Zobacz też