2017-06-28 5 views
0

Ich beginne gerade mit der Arbeit mit SQL und versuche herauszufinden, wo ich falsch mit dieser Abfrage unten bin. Ich bekomme diesen Fehler immer wieder.Problem mit Join Query

Msg 102, Level 15, State 1, Line 2 Incorrect syntax near '.'.

Jede Hilfe wirklich geschätzt würde.

SELECT e.ReceivedFrom,e.Sent,q.InstrumentId,q.LastAction 
integrationstorestaging.tick.Email e 
integrationstorestaging.tick.CdsIndexOptionQuote q 
FROM e 
JOIN q 
ON e.EmailId=q.EmailId 
WHERE 
DATEDIFF(DAY,e.Sent,GETUTCDATE())<3 

Dank Tom

+0

'Integrationstoresting.tick' ist nicht definiert. –

Antwort

2

ich sehe. Sie scheinen dies zu wollen:

SELECT e.ReceivedFrom, e.Sent, q.InstrumentId, q.LastAction 
FROM integrationstorestaging.tick.Email e JOIN 
    integrationstorestaging.tick.CdsIndexOptionQuote q 
    ON e.EmailId=q.EmailId 
WHERE DATEDIFF(DAY, e.Sent, GETUTCDATE()) < 3 ; 

Ihr FROM Schlüsselwort ist an der falschen Stelle. Sie sollten sich mit der grundlegenden SQL-Syntax vertraut machen.