我已在SQL查詢做一個內之前將SQL數據到臨時表中加入
SELECT MAX(CP2.CounterpartyKey)
FROM GFRM_STAR2.SDS.Counterparty CP2
WHERE CP1.Id = CP2.Id
AND ISNULL(CP2.EffectiveFromDate, '1900-01-01') <= CONVERT(DATE, '20170620', 112)
這又是一個SQL查詢中的子查詢,但其餘沒有改變,所以我省略了它下面這個問題
我想要做的是改變這是將我從CP2.CounterpartyKey獲得的數據移動到臨時表中,然後做一個內部連接而不是我現在正在做的事情。
首先我修改了查詢是
SELECT MAX(CP2.CounterpartyKey)
INTO #Temp
FROM GFRM_STAR2.SDS.Counterparty CP2
WHERE CP1.Id = CP2.Id
AND ISNULL(CP2.EffectiveFromDate, '1900-01-01') <= CONVERT(DATE, '20170620', 112)
但是當我跑,我得到以下錯誤:
Incorrect syntax near the keyword 'INTO'
我是新來的SQL和我我不確定爲什麼這樣做會失敗,我的語法看起來正確,但顯然我做錯了。
嘗試給你的MAX()列別名。 –
你也應該告訴我們你正在使用什麼版本的SQL(儘管知道這種味道的人可能很明顯)。 –