Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Un aggregato potrebbe non essere visualizzato nell'elenco di set di un'istruzione UPDATE. Se si aggiorna con i nomi delle colonne

Prova a dichiarare una variabile per lo scopo:

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