ComenzarEmpieza gratis

Dividir una cadena en partes

Además de concatenar valores de varias filas, una tarea habitual es dividir una cadena en partes.

Desde SQL Server 2016, hay una función incorporada para lograrlo: STRING_SPLIT(string, separator).

Esta función divide la cadena en subcadenas según el separador y devuelve una tabla, cada fila contiene una parte de la cadena original.

Recuerda: como el resultado de la función es una tabla, no puede usarse como una columna en la cláusula SELECT; solo puedes usarla en la cláusula FROM, igual que una tabla normal.

En este ejercicio, te familiarizarás con esta función.

Este ejercicio forma parte del curso

Funciones para manipular datos en SQL Server

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

DECLARE @phrase NVARCHAR(MAX) = 'In the morning I brush my teeth. In the afternoon I take a nap. In the evening I watch TV.'

SELECT value
FROM ___;
Editar y ejecutar código