SerVer_PB | Дата: Среда, 24.07.2019, 13:54 | Сообщение # 1 |
Рядовой
Группа: Проверенные
Сообщений: 15
Репутация: 21
Статус: Оффлайн
| Есть простой запрос, который возвращает разные данные в зависимости от наличия символа $ в строковой константе для оператора ПОДОБНО (точнее, при наличии $ возвращается результат предпоследней временной таблицы пакета, а при отсутствии $ возвращается результат выборки):
ВЫБРАТЬ "ЭтоСтрока" КАК Стр ПОМЕСТИТЬ ВТ ;
//////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.Стр КАК Стр ПОМЕСТИТЬ Данные ИЗ ВТ КАК ВТ ГДЕ НЕ ВТ.Стр ПОДОБНО "%[+$]%" ;
//////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Данные.Стр КАК Стр ИЗ Данные КАК Данные ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ КАК ВТ ПО (ВТ.Стр <> Данные.Стр)
Проверено на версиях 4.86 и 5.00
Сообщение отредактировал SerVer_PB - Среда, 24.07.2019, 13:56 |
|
| |
tormozit | Дата: Среда, 24.07.2019, 21:35 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6163
Репутация: 156
Статус: Оффлайн
| Спасибо. Ошибку воспроизвел.
|
|
| |
tormozit | Дата: Воскресенье, 28.07.2019, 23:05 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 6163
Репутация: 156
Статус: Оффлайн
| Исправлено в 5.01
|
|
| |