Compartir a través de


SUBSTRING (Análisis de transmisiones de Azure)

Devuelve parte de un carácter o un texto.

Sintaxis

SUBSTRING ( expression, start, length )

Nota:

El valor index/position de la función SUBSTRING se basa en 1.

Argumentos

expression

Es una expresión de caracteres o una columna de tipo nvarchar(max).

start

Es una expresión bigint que especifica dónde se inician los caracteres devueltos. Si el valor start es menor que 1, la expresión devuelta comenzará en el primer carácter especificado en la expresión. En este caso, el número de caracteres que se devuelven es el valor más grande de la suma de start + length- 1 o 0. Si start es mayor que el número de caracteres de la expresión de valor, se devuelve una expresión de longitud cero.

length

Es una expresión bigint positiva que especifica cuántos caracteres de la expresión se devolverán. Si length es negativo, se genera un error y se termina la instrucción. Si la suma de start y length es mayor que el número de caracteres de expression, se devuelve la expresión de valor completa que empieza en start.

Tipos de valor devuelto

nvarchar(max)

Ejemplos

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

Consulte también