AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.06.2015, 10:05   #1  
Weez is offline
Weez
Участник
Axapta Retail User
 
250 / 89 (3) ++++
Регистрация: 18.01.2006
Адрес: Moscow city
select a
where a.field1 == "5201"
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет.
Старый 18.06.2015, 10:14   #2  
trudel is offline
trudel
Участник
 
52 / 10 (1) +
Регистрация: 17.04.2015
Цитата:
Сообщение от Weez Посмотреть сообщение
select a
where a.field1 == "5201"
может неясно написал...

есть Dpz типа Range, там обычный Range "5201, 54 , 52" к примеру.

Проверяю на вхождение моего номера MyNumber IN (Dpz). Как IN в Select реализовать?
Старый 18.06.2015, 10:52   #3  
_AV_ is offline
_AV_
Участник
 
29 / 19 (1) ++
Регистрация: 27.02.2008
Адрес: Санкт-Петербург
Например, вот так:
X++:
select a
where (a.field1 == "5201" || a.field1 == "54" || a.field1 == "52")
Старый 23.06.2015, 06:35   #4  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
650 / 352 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Если ТС хочет использовать SELECT, что мешает ему написать как уже советовали:
Цитата:
Сообщение от _AV_ Посмотреть сообщение
Например, вот так:
X++:
select a
where (a.field1 == "5201" || a.field1 == "54" || a.field1 == "52")
__________________
// no comments
Старый 23.06.2015, 08:16   #5  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Цитата:
Сообщение от dech Посмотреть сообщение
Если ТС хочет использовать SELECT, что мешает ему написать как уже советовали:
Возможно не знание количества значений для проверки.
Поэтому тут либо джойнить с временной таблицей, либо использовать квери
Старый 18.06.2015, 10:58   #6  
axm2013
Гость
 
n/a
Цитата:
Сообщение от trudel Посмотреть сообщение
.. Как IN в Select реализовать?
Если хотите для произвольного множества то через join к временной табличке в TempDB к примеру.

А тут наверное лучше использовать SysQuery и addRangesFromKeyData
Старый 18.06.2015, 11:04   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от trudel Посмотреть сообщение
Как IN в Select реализовать?
прямой ответ на вопрос в вашей формулировке - никак.
ответ на вопрос - использовать query и range.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вычисления в таблицах Narayana DAX: Программирование 78 13.11.2012 15:56
Длительные операции маршрута без участия оператора Hard DAX: Функционал 12 03.05.2011 14:07
Как работает тернарный оператор cerbo DAX: Программирование 40 30.10.2009 15:42
Query - getNo(n) - не видит данных Arahnid DAX: Программирование 15 19.02.2009 11:52
Где хранится оператор SQL, сгенерированный в отчете? teddy DAX: Программирование 13 22.10.2004 13:24

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:37.