次の表では、次のレコード時間と現在のレコード時間の差を比較して、BreakTimeを更新したいと考えています。SQL Server 2008の更新列
私はこのクエリ試してみました:
update Machine_Data
set BreakTime = (select DATEDIFF(SECOND, M2.Time, M1.Time) as BreakTime
from Machine_Data M1
join Machine_Data M2 on M1.DocEntry = M2.DocEntry + 1)
をしかし、それはエラーがスローされます
サブクエリは複数の値を返しました。 =、!=、<、< =、>、> =、またはサブクエリが式として使用されている場合は、これは許可されません。
ありがとうございましたTim、00:00:02(hh:mm:ss)のような時刻形式の違いを更新することは可能ですか? – Vengat
@Vengatこの場合、私の答えが更新されました。 –
それは完璧に動作しています... – Vengat