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 |