Записи с меткой «string_split»

Порядок выполнения предикатов на столбцах смешанных типов данных

Пересказ статьи Bert Wagner. Predicate Execution Order on Mixed Data Type Columns Основанный на стоимости оптимизатор запросов SQL Server довольно хорошо понимает, в каком порядке фильтровать ваши данные, чтобы добиться быстрого выполнения запросов. Он учитывает такие вещи как покрытие индексами, распределение данных и многое другое, чтобы решить, как извлекать данные для вашего запроса.

Расщепление строк с помощью OPENJSON

Пересказ статьи Dave Mason. Splitting Strings With OPENJSON Начиная с SQL Server 2016, Майкрософт предоставляет функцию STRING_SPLIT. Это табличнозначная функция, которая разбивает символьную строку на ряды подстрок на основе заданного символа-разделителя. Это было приятное добавление, которого долго ждали. Но имеется один недостаток: порядок выходных строк не гарантирует совпадение с порядком подстрок во входной строке.

Как перевести первые буквы каждого слова предложения в верхний регистр?

Эта задача возникла как осмысленный пример для демонстрации использования скалярных функций, табличных переменных и новых возможностей языка T-SQL. Итак, требуется создать функцию, которая будет делать первую букву каждого слова заглавной, а остальные — строчными. Условия: Слова разделяются единичными пробелами. Количество слов произвольно. Алгоритм: Разбиваем фразу на отдельные слова, которые помещаем в табличную переменную. Делаем первую …