Udostępnij za pomocą


PODCIĄG

✅ Strumień zdarzeń usługi Azure Stream Analytics ✅ Fabric

Zwraca część znaku lub tekstu.

Składnia

SUBSTRING ( expression, start, length )

Uwaga / Notatka

Indeks/pozycja funkcji SUBSTRING jest oparta na 1.

Argumenty (w programowaniu)

wyrażenie

Jest wyrażeniem znaku lub kolumną typu nvarchar(max).

Jest wyrażeniem bigint określającym, gdzie zaczynają się zwracane znaki. Jeśli wartość startowa jest mniejsza niż 1, zwrócone wyrażenie rozpocznie się od pierwszego znaku określonego w wyrażeniu. W takim przypadku liczba zwracanych znaków jest największą wartością sumy początkowej + długości — 1 lub 0. Jeśli wartość startowa jest większa niż liczba znaków w wyrażeniu wartości, zwracane jest wyrażenie o zerowej długości.

długości

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ż