Sdílet prostřednictvím


PODŘETĚZEC

✅Eventstream prostředků infrastruktury Azure Stream Analytics ✅

Vrátí část znaku nebo textu.

Syntaxe

SUBSTRING ( expression, start, length )

Poznámka:

Index/pozice funkce SUBSTRING je založená na 1.

Argumenty

výrazu

Je znakový výraz nebo sloupec typu nvarchar(max).

spuštění

Je výraz bigint, který určuje, kde vrácené znaky začínají. Pokud je začátek menší než 1, bude vrácený výraz začínat prvním znakem zadaným ve výrazu. V tomto případě je počet vrácených znaků největší hodnotou součtu počáteční + délky - 1 nebo 0. Pokud je začátek větší než počet znaků ve výrazu hodnoty, vrátí se výraz nulové délky.

délka

Je pozitivní výraz bigint, který určuje, kolik znaků výrazu bude vráceno. Pokud je délka záporná, vygeneruje se chyba a příkaz se ukončí. Pokud je součet začátku a délky větší než počet znaků ve výrazu, vrátí se celý výraz hodnoty začínající na začátku.

Návratové typy

nvarchar(max)

Příklady

SELECT
    'abcdefg' AS x,
    SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x substringX
abcdefg bcde

Viz také