2011-10-17 46 views
0

我有SQL的這個塊從一個存儲過程,我可以轉換幾乎所有的,除了我相信這是一個臨時表中的「INTO#T1」行:存儲過程SQL轉換到MySQL

SELECT siteid, MIN(Eload) + dbo.GetOffset(siteid, 'Eload', MIN(time)) AS Eload 

INTO #t1 

FROM calcdata WITH (NOLOCK) 

WHERE siteid IN (SELECT siteid FROM community_site WHERE communityid = @communityid) 

AND time between @start AND @finish 

AND Eload < 1000000 

AND Eload <> 0 

GROUP BY siteid 

什麼是INTO#t1行的MySQL等價物?

感謝

回答

0

我認爲這是

INTO "tablename" 
+0

雖然這算作臨時表嗎? – lmpearce1

0

MySQL不允許在運行中創建臨時表。您可以明確地創建臨時表(請參閱reference),但通常只需創建普通表並在完成後刪除即可。如果您要明確地創建並填寫,則需要提前知道所有字段,這可能很麻煩。