1
这是我的查询在SQL:有关SQL Server查询
with cte
as(
select top 1
Id,
(((DATEPART(hour, CAST([Time] AS DATETIME)) * 60) + (DATEPART(minute, CAST([Time] AS DATETIME))))) AS Tim,
Price
from Prices order by [Time] desc
)
,cte1 as(
select
(((DATEPART(hour, CAST([Time] AS DATETIME)) * 60) + (DATEPART(minute, CAST([Time] AS DATETIME))))) as tim1
from M1
)
,现在我想做到这一点;如果cte.tim = cte1.tim1,更新表中的一行否则插入表中,但我不知该如何? 非常感谢
什么版本的SQL Server?如果2008年你可能需要'MERGE' –