НачатьНачать бесплатно

Разделение строки на части

Помимо конкатенации значений из нескольких строк, одной из распространённых задач является разделение строки на части.

Начиная с SQL Server 2016, для этого существует встроенная функция: STRING_SPLIT(string, separator).

Она разбивает строку на подстроки по заданному разделителю и возвращает таблицу, в каждой строке которой содержится часть исходной строки.

Помните: поскольку результат функции является таблицей, её нельзя использовать в качестве столбца в предложении SELECT — её можно указывать только в предложении FROM, как обычную таблицу.

В этом упражнении вы познакомитесь с данной функцией.

Это упражнение является частью курса

Функции для работы с данными в SQL Server

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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 ___;
Редактировать и запускать код