Возможно ошибка в Compact Edition
От: StrangeLife  
Дата: 12.04.07 08:52
Оценка:
Добрый день.

При работе с Compact Edition возникает странная ошибка.

Выполняю такой запрос. При его выполнении каждая запись дублируется 12 раз (ровно столько столько строк возвращатеся подзапросом).
Однако!!!! Если в первом запросе убрать ORDER BY, то данные возвращаются в нормальном виде. Также данные возвращаются нормально
если вместо подзапроса прописать значения, возвращаемые подзапросом (см. второй запрос). Может кто сталкивался и подскажет — это ошибка Compact Edition
или я делаю что то не так. На обычном SQL Server запрос отрабатывает как надо.

SELECT
RP_ID, RP_Name, RP_Role, RP_UseGenerator, RP_Data, RP_NeedSelection
FROM
Reports
WHERE
RP_ID IN
(
SELECT
RB_RP_ID
FROM
ReportBindings
WHERE RB_CallerID = 5

)
ORDER BY
RP_Name


Однако если выполнить такой запрос, то все отрабатывает как надо

SELECT
RP_ID, RP_Name, RP_Role, RP_UseGenerator, RP_Data, RP_NeedSelection
FROM
Reports
where
rp_id in (5, 10, 12, 17, 18, 21, 31, 200, 210, 220, 250, 260)
order by
rp_name
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.