✅ 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 |