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

Opdater poster i tabel fra CTE

Opdateringer, du foretager til CTE'en, vil blive overført til kildetabellen.

Jeg har måttet gætte lidt på dit skema, men sådan noget burde virke.

;WITH T AS
(   SELECT  InvoiceNumber, 
            DocTotal, 
            SUM(Sale + VAT) OVER(PARTITION BY InvoiceNumber) AS NewDocTotal
    FROM    PEDI_InvoiceDetail
)
UPDATE  T
SET     DocTotal = NewDocTotal


  1. Sådan opsætter du Oracle EBS Auditing

  2. Postgres kopierer Heroku Production DB til lokal udvikling DB

  3. Kommaseparerede resultater i SQL

  4. Tilføj dage til en dato i SQLite