SUBSTRING(Azure 流分析)
返回字符或文本的一部分。
语法
SUBSTRING ( expression, start, length )
注意
SUBSTRING 函数的索引/位置基于 1。
参数
expression
是字符表达式或 nvarchar(max) 类型的列。
start
是用于指定返回字符的起始位置的 bigint 表达式。 如果 start 小于 1,则返回表达式将从表达式中指定的第一个字符开始。 在这种情况下,返回的字符数是 start + length - 1 或 0 之和的最大值。 如果 start 大于值表达式中的字符数,将返回一个零长度的表达式 。
length
是用于指定要返回表达式的字符数的正 bigint 表达式。 如果 length 为负,则生成错误,并终止该语句。 如果 start 和 length 的总和大于表达式中的字符数,则会返回从 start 开始的整个值表达式 。
返回类型
nvarchar(max)
示例
SELECT
'abcdefg' AS x,
SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x | substringX |
---|---|
abcdefg | bcde |