Показать сообщение отдельно
Старый 09.07.2016, 07:59   #1  
Pandasama is offline
Pandasama
Участник
 
449 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Range Value --> SQL WHERE Clause
Есть необходимость сделать нормальный SQL-запрос для выборки данных, в котором в качестве фильтров нужно использовать значения стандартных рэнджей аксапты (всяческие 'ABC..DEF', 'AB*', '!AB, !CD' и прочее)
Есть ли какой-то стандартный или наиболее распространенный и рабочий способ преобразовать такой рэндж (по одному полю, не extended выражение) в набор значений подходящих для условия WHERE t-sql ?

Для Navision в свое время находил/дорабатывал хранимую процедуру, которая на вход получала рэндж и имя поля и генерировала набор условий WHERE. Есть какой-то аналог для Ax (не обязательно хранимка, вполне подойдет и какой-то X++ метод, т.к. SQL запрос строится и вызывается из Аксапты)