|
Конкатенация со строкой неограниченной длины в запросе без ущерба для нее
| ☑ |
0
Septera
07.10.14
✎
18:32
|
Приветствую!
Есть строка неограниченной длины в которой хранят целые абзацы текста, средняя длина такой строки 3000 символов. Вопрос, как в таком случае можно сделать в запросе конкатенацию со статическим текстом, чтобы в дальнейшем полученную строку можно было дальше использовать в запросе. ВЫРАЗИТЬ(Х как СТРОКА(1024)) не подходит т.к. допустимая длина максимум 1024 и далее обрезается часть текста, выгрузку в ТЗ и загрузку обратно не рассматриваю пока что.
|
|
1
Banned
07.10.14
✎
18:36
|
А самоубийство рассматриваешь?
|
|
2
Septera
07.10.14
✎
18:37
|
(1) только твое.
|
|
3
Banned
07.10.14
✎
18:37
|
(2) А у меня не возникают такие идиотские вопросы )
Так что мне не надо.
|
|
4
Septera
07.10.14
✎
18:38
|
(3) и в чем заключается ее идиотизм?
|
|
5
Fragster
гуру
07.10.14
✎
18:41
|
а зачем такая строка в запросе?
|
|
6
Septera
07.10.14
✎
18:42
|
(5) нужно сделать сравнение с регулярным выражением
|
|
7
Banned
07.10.14
✎
18:44
|
(4) В том, что это запрещено платформой. И попытка обойти этот запрет - по другому я это назвать не могу
|
|
8
Septera
07.10.14
✎
18:54
|
(7) Не ставя перед собой сложных задач есть риск остаться всегда на втором месте) Решение только что сделал сам.
ПОДСТРОКА(а1.Х, 1, 1000) + ПОДСТРОКА(а1.Х, 1001, 1000) + ПОДСТРОКА(а1.Х, 2001, 1000) + " произвольный текст"
|
|
9
Banned
07.10.14
✎
18:57
|
(8) А если у тебя будет 4000 символов?
А если 10 000?
|
|
10
Septera
07.10.14
✎
19:00
|
(9) максимальную длину строки для данного реквизита можно узнать коротким запросом до выполнения основного запроса и потом в цикле нагнать сколько нужно "ПОДСТРОКА()"
|
|
11
Fragster
гуру
07.10.14
✎
19:25
|
автор полнотекстовый поиск изобретает, чтоли?
|
|
12
DGorgoN
07.10.14
✎
20:40
|
Космические корабли уже бороздили просторы вселенной, компьютеры по производительности ушли на несколько лет вперед, и только запрос автора все до сих пор исполнялся.
2560 год. Архив мисты..
|
|