|
функция замены подстрок из таблицы
|
|||
---|---|---|---|
#18+
Есть таблица, в которой хранятся пары значений - что на что заменить. Пытаюсь создать строковую ФУНКЦИЮ, которая будет преобразовывать строку на входе, применяя к ней все правила, в выходную строку. Помогите со скриптом плиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2021, 11:05 |
|
функция замены подстрок из таблицы
|
|||
---|---|---|---|
#18+
только курсор? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2021, 11:08 |
|
функция замены подстрок из таблицы
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2021, 11:47 |
|
функция замены подстрок из таблицы
|
|||
---|---|---|---|
#18+
=Сергей=, если без заморочек, то создайте CLR функцию на C#. Текст на текст можно заменить при помощи patindex() + stuff(). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2021, 12:16 |
|
функция замены подстрок из таблицы
|
|||
---|---|---|---|
#18+
Владислав Колосов, вы всем так советуете эти функции... "В любой непонятной ситуации используйте CLR!" Зачем здесь КЛР, если в задаче даже уже есть таблица?!!! P.S. Особенно забавно в этой связи это ваше "без заморочек". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2021, 12:20 |
|
функция замены подстрок из таблицы
|
|||
---|---|---|---|
#18+
Кесарь, Неожиданный вывод :) Вы хотя бы следите за контекстом задачи, для который я даю такую рекомендацию. Неизвестный шаблон, неизвестный результат... Лучше всего работать со сложными решения для строк на C#, в этом языке достаточно развитые инструменты обработки строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2021, 12:49 |
|
функция замены подстрок из таблицы
|
|||
---|---|---|---|
#18+
invm Код: sql 1.
А чем Код: sql 1.
не устраивает? Зачем такие сложные заморочки? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2021, 13:01 |
|
функция замены подстрок из таблицы
|
|||
---|---|---|---|
#18+
Владислав Колосов Кесарь, Неожиданный вывод :) Вы хотя бы следите за контекстом задачи, для который я даю такую рекомендацию. Неизвестный шаблон, неизвестный результат... Лучше всего работать со сложными решения для строк на C#, в этом языке достаточно развитые инструменты обработки строк. В контексте задачи ничего не сказано, что сервер должен обработать ВНЕШНЕЕ входное значение. Логично предположить, что оное значение тоже получено для входа в функцию из какой-то таблицы. Исходя из этого непонятно, зачем выходить вовне и потом возвращаться обратно внутрь. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2021, 13:08 |
|
функция замены подстрок из таблицы
|
|||
---|---|---|---|
#18+
SQL2008 Зачем такие сложные заморочки? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2021, 13:14 |
|
функция замены подстрок из таблицы
|
|||
---|---|---|---|
#18+
=Сергей= только курсор? Не, бред, конечно, но ведь можно же! и даже можно сразу всю выборку прогнать через такую замену. Ресурсов, правда, она наест не по-детски... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2021, 13:21 |
|
функция замены подстрок из таблицы
|
|||
---|---|---|---|
#18+
Вот: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
https://dbfiddle.uk/?rdbms=sqlserver_2017&fiddle=6c0258e164b14c134d136954ab447914 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2021, 13:38 |
|
|
start [/forum/topic.php?fid=46&fpage=22&tid=1684620]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 147ms |
0 / 0 |