Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Agregat mungkin tidak muncul dalam daftar set pernyataan UPDATE. Jika memperbarui dengan Nama Kolom

Coba deklarasikan variabel untuk tujuan:

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. DECODE() fungsi di SQL Server

  2. Gunakan SERVERPROPERTY() untuk Mendapatkan Info Server di SQL Server

  3. SQL Server menambahkan kunci utama kenaikan otomatis ke tabel yang ada

  4. Basis data tidak dapat dibuka karena versi 851. Server ini mendukung versi 782 dan sebelumnya. Jalur penurunan versi tidak didukung

  5. SQL Server - Hubungan Pendek Permintaan?