共用方式為


SUBSTRING (Azure Stream Analytics)

傳回字元或文字的一部分。

Syntax

SUBSTRING ( expression, start, length )

注意

SUBSTRING 函數的索引/位置是從 1 開始。

引數

expression

是字元運算式或 nvarchar(max) 類型的資料行。

開始

是一個 bigint 運算式,可指定傳回字元的開始位置。 如果開始位置小於 1,則傳回的運算式會從運算式中指定的第一個字元開始。 在此情況下,傳回的字元數是 start + length- 1 之總和或 0 的最大值。 如果 start 大於值運算式中的字元數,系統會傳回零長度運算式

length (長度)

是正 bigint 運算式,可指定運算式將傳回的字元數。 如果長度是負數,則會產生錯誤並終止陳述式。 如果 start 和 length 的總和大於 expression 中的字元數,則會傳回從 start 開始的整個值運算式。

傳回型別

nvarchar(max)

範例

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

另請參閱