09.07.2016, 07:59 | #1 |
Участник
|
Range Value --> SQL WHERE Clause
Есть необходимость сделать нормальный SQL-запрос для выборки данных, в котором в качестве фильтров нужно использовать значения стандартных рэнджей аксапты (всяческие 'ABC..DEF', 'AB*', '!AB, !CD' и прочее)
Есть ли какой-то стандартный или наиболее распространенный и рабочий способ преобразовать такой рэндж (по одному полю, не extended выражение) в набор значений подходящих для условия WHERE t-sql ? Для Navision в свое время находил/дорабатывал хранимую процедуру, которая на вход получала рэндж и имя поля и генерировала набор условий WHERE. Есть какой-то аналог для Ax (не обязательно хранимка, вполне подойдет и какой-то X++ метод, т.к. SQL запрос строится и вызывается из Аксапты) |
|
09.07.2016, 11:25 | #2 |
Роман Долгополов (RDOL)
|
Здесь решение более общей задачи
для 2009 с извращениями, для 2012 одна строка Преобразование query в строку sql |
|
Теги |
query, range, sql, t-sql |
|
|