✅ Azure 流分析 ✅ 构造事件流

返回字符或文本的一部分。

语法

SUBSTRING ( expression, start, length )

注释

SUBSTRING 函数的索引/位置基于 1。

论据

expression

是字符表达式或 nvarchar(max)类型的列。

开始

是一个 bigint 表达式,用于指定返回字符的起始位置。 如果 start 小于 1,则返回的表达式将从表达式中指定的第一个字符开始。 在这种情况下,返回的字符数是 start + length- 1 或 0 之和的最大值。 如果 start 大于值表达式中的字符数,则返回零长度表达式。

长度

是一个正 bigint 表达式,指定将返回表达式的字符数。 如果长度为负值,则生成错误并终止语句。 如果起始和长度的总和大于表达式中的字符数,则返回从开头开始的整个值表达式。

返回类型

nvarchar(max)

例子

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

另请参阅