2017-06-28 86 views
0

我刚刚开始与SQL一起工作,并试图弄清楚下面的查询出错的位置。 我不断收到此错误。加入查询的问题

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

任何帮助将非常感激。

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 

感谢 汤姆

+0

'Integrationstoresting.tick'未定义。 –

回答

2

我明白了。您似乎想要:

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 ; 

您的FROM关键字是在错误的位置。你应该研究基本的SQL语法。