sql >> Databáze >  >> RDS >> Sqlserver

Agregát se nemusí objevit v seznamu sad příkazu UPDATE. Pokud aktualizujte pomocí názvů sloupců

Zkuste pro tento účel deklarovat proměnnou:

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. jak zjistit stav aktuálně běžících úloh

  2. Co vrátí Java MySQL executeUpdate() pro INSERT ON ON DUPLICATE KEY UPDATE?

  3. MySQL efektivně kopíruje všechny záznamy z jedné tabulky do druhé

  4. sql/mysql filtr obsahující pouze maximální hodnotu