Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Агрегатът може да не се появи в списъка с набори на оператор UPDATE. Ако актуализирате с имена на колони

Опитайте да декларирате променлива за целта:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изпращате имейли от SQL Server (T-SQL)

  2. Разбиране на псевдонима на колона в Select Query в SQL Server - SQL Server / TSQL урок, част 115

  3. Конкатни групи в SQL Server

  4. Връщане на привилегии на колона от свързан сървър в SQL Server (T-SQL примери)

  5. Използвайте TYPE_ID(), за да получите идентификатора на тип данни в SQL Server