我从存储过程中获得了这段SQL,我几乎可以转换所有的SQL,除了'INTO#t1'行,我认为这是一个临时表:

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


MySQL与INTO#t1行等效吗?

谢谢

最佳答案

您应该使用INSERT ... SELECT语句,而不要使用INTO进行SELECT。

关于php - 存储过程SQL转换为MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7791337/

10-08 20:43