2014-12-30 2 views
-4
SELECT DISTINCT 
     c.AUF_NR AS JPO, 
     c.KUNR AS CustNo, 
     c.BESTELL_NR AS CustJPO, 
     c.KOPF_PROJEKT AS Project, 
     c.ERFASS_DAT AS OrdDate, 
     c.LIEFER_DAT AS DlvDate 

FROM OPENQUERY (server,' 
    server.AUF_STAT a, 
    server.AUF_POS b, 
    server.AUF_KOPF c 
WHERE 
     c.AUF_NR = 140281') 
+0

SQL Server и Oracle? Какие версии? Ваш запрос OPENQUERY также должен начинаться с SELECT 'SELECT LIORDER.AUF_STAT ..' Ваш основной запрос не является подмножеством openquery ... и т. Д. – gsharp

ответ

1

Вы можете написать как:

SELECT * 
FROM OPENQUERY (server,' select DISTINCT c.AUF_NR AS JPO, 
           c.KUNR AS CustNo, 
           c.BESTELL_NR AS CustJPO, 
           c.KOPF_PROJEKT AS Project, 
           c.ERFASS_DAT AS OrdDate, 
           c.LIEFER_DAT AS DlvDate 
         from 
           --server.AUF_STAT a, 
           --server.AUF_POS b, 
           server.AUF_KOPF c 
         WHERE 
           c.AUF_NR = 140281') 
+0

Благодарим вас за исправление неправильного запроса – Carisle

1

Запрос, который вы пытаетесь передать на server, не заполнен. Это должен быть правильный SQL-запрос, а не только последний бит, как у вас.

Смежные вопросы