У меня есть эта странная ошибка в SQL Server 2005, когда я беру рабочий запрос, добавляю ключевое слово UNION под ним, а затем снова копирую запрос. На мой взгляд, это всегда должно работать, но это не так. Я получаю сообщение «Неправильный синтаксис рядом с ключевым словом union».
Что могло создать эту проблему?
Чтобы быть более конкретным, вот полный запрос:
select distinct deliveries.id, orders.id, 20 + sum(orders.mass1) as allowed_duration
from features_resources
inner join features on features.id = featureid
inner join orders on orders.id = features_resources.resourceid
inner join orderinformations on orders.id = orderinformations.orderid
inner join deliveries on orderinformations.deliveryid = deliveries.id
where features.name = 'O_FRAIS'
and (deliveries.ID IN
(SELECT ID
FROM dbo.DeliveriesInExportedSchedule))
group by deliveries.id, features.name ,orders.id order by deliveries.id
union
select distinct deliveries.id, orders.id, 20 + sum(orders.mass1) as allowed_duration
from features_resources
inner join features on features.id = featureid
inner join orders on orders.id = features_resources.resourceid
inner join orderinformations on orders.id = orderinformations.orderid
inner join deliveries on orderinformations.deliveryid = deliveries.id
where features.name = 'O_FRAIS'
and (deliveries.ID IN
(SELECT ID
FROM dbo.DeliveriesInExportedSchedule))
group by deliveries.id, features.name ,orders.id order by deliveries.id
Я попытался воспроизвести ошибку в меньшем запросе, начав с простого запроса и добавляя функции одну за другой (внутреннее соединение, вложенные запросы, группировка по, сумма и т. Д.), Но не смог снова воспроизвести ошибку.
Любая идея ?
ORDER BY
- person a'r   schedule 31.08.2010