powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выделить символы после определенного количества запятых
16 сообщений из 16, страница 1 из 1
Выделить символы после определенного количества запятых
    #38654135
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть строка:

"cn=IVANOV,cn=Users,ou=999-99,ou=Branches,ou=Blalala,ou=Branches,ou=Blalala,ou=Branches,ou=AI,ou=OrgUnit,o=SSS,C=RU"

нужно получить "999-99" отсюда, то есть то, что стоит после 2й по порядку запятой в тексте и заканчивается перед 3й запятой..
прошу помочь
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654138
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Santa89прошу помочь
Найдите на сайте пример парсинга строки с произвольным разделителем
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654151
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исчу, все не то
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654154
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция, которая делит строку на слова
Код: sql
1.
2.
3.
SELECT TOP(1)S
FROM [dbo].[ParseString]('cn=IVANOV,cn=Users,ou=999-99,ou=Branches,ou=Blalala,ou=Branches,ou=Blalala,ou=Branches,ou=AI,ou=OrgUnit,o=SSS,C=RU',',=')
ORDER BY NULLIF(ROW_NUMBER()OVER(ORDER BY N),6);
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654162
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iap,

спасибо, то что нужно!
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654183
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для обработки строк MS рекомендует использовать CLR функции.
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654186
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовДля обработки строк MS рекомендует использовать CLR функции.Ссылку на рекомендацию дайте, пожалуйста.
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654568
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ха-ха, так и знал, что кто-то это напишет. Я не держу цитатник под рукой, извините.
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654572
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подобная информация содержится в ряде обучающих курсов MS и в них же объясняется их позиция относительно применимости CLR.
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654578
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовПодобная информация содержится в ряде обучающих курсов MS и в них же объясняется их позиция относительно применимости CLR.
Рекомендации остаются рекомендациями.
Нативный код всегда имеет преимущества перед внешним хотя бы по затратам на поддержку.
Так что палка она всегда о двух концах.
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654667
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CLR - это совершенно инородная приблуда для самых крайних случаев. ИМХО.
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654668
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сравнение способов парсинга в различных условиях http://sqlperformance.com/2012/07/t-sql-queries/split-strings
если кому интересно
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654685
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shakillсравнение способов парсинга в различных условиях http://sqlperformance.com/2012/07/t-sql-queries/split-strings
если кому интересноТам утверждается, что mulistatement function с рекурсивным CTE
быстрее inline function с таблицей чисел.
Это очень странно.
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38654770
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iapShakillсравнение способов парсинга в различных условиях http://sqlperformance.com/2012/07/t-sql-queries/split-strings
если кому интересноТам утверждается, что mulistatement function с рекурсивным CTE
быстрее inline function с таблицей чисел.
Это очень странно.
повторил первый тест автора статьи, похоже на правду: на длинных строках SplitStrings_Numbers начинает существенно отставать. в таблице чисел не использовал сжатие, редакция не та
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38655476
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что же, в большинстве случаев использование CLR показывает преимущество. Так что MS не особо ошибается. ;)
...
Рейтинг: 0 / 0
Выделить символы после определенного количества запятых
    #38655667
Crimean
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iapТам утверждается, что mulistatement function с рекурсивным CTE
быстрее inline function с таблицей чисел.
Это очень странно.

почему странно? скалярные функции "особо злые" только когда они читают что-то из таблиц
если только банальный расчет - вполне себе терпимо работают
а вот инлайны, зачастую, план "сносят" очень неприятно
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выделить символы после определенного количества запятых
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]