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

Sintaks kueri pembaruan SQL dengan gabungan dalam

SET harus datang sebelum FROM\JOIN\WHERE bagian dari kueri.

UPDATE CE
SET sJobNumber = AD.JobNumber
FROM CostEntry CE 
    INNER JOIN ActiveCostDetails As AD 
        ON CE.lUniqueID = AD.UniqueID
WHERE CE.SEmployeeCode = '002'
    AND SubString(CostCentre, 1, 1) = sDepartmentCode
    AND substring(CostCentre, 3, 1) = sCategoryCode
    AND substring(CostCentre, 5, 2) = sOperationCode


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Objek DIE di SQL Server

  2. SQL Group BY, Item N Teratas untuk setiap Grup

  3. sql server:hapus semua baris semua tabel

  4. Menjatuhkan batasan tanpa nama

  5. SQL OUTPUT Stored Procedures tidak berfungsi dengan ExecuteReader