sql >> Databasteknik >  >> RDS >> Sqlserver

Ett aggregat kanske inte visas i setlistan för en UPDATE-sats. Om uppdatera med kolumnnamn

Försök att deklarera en variabel för ändamålet:

DECLARE @Result Decimal(18, 0)
SET @Result = ROUND(SUM(DATEDIFF(ss,'2014-05-15 00:23:04.580','2014-05-15 00:25:04.580') / 60.0 / 60.0), 2)

update CheckInCheckOut 
set CountHours= @Result
where UserId_Fk=3



  1. FEL 1349 (HY000):View's SELECT innehåller en underfråga i FROM-satsen

  2. Snabbskript som returnerar alla egenskaper från SERVERPROPERTY() i SQL Server 2017/2019

  3. Sortera kolumner för dynamisk pivot

  4. Vad är det bästa sättet att slumpmässigt 1000 rader (inte duplicera rad) från mysql?