1

这是我在 sql 中的查询:

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 ,更新表中的一行,否则插入表中,但我不知道如何?多谢

4

1 回答 1

0

您只能制作SELECTUPDATE,不能同时制作!

查看此 MSDN 文章以获取更多信息。

于 2012-05-28T11:00:44.047 回答