Aktualisieren Sie die Datensätze in der Tabelle von CTE

Ich habe den folgenden CTE, der mir die DocTotal für die gesamte Rechnung gibt.

 ;WITH CTE_DocTotal
 AS
 (
   SELECT SUM(Sale + VAT) AS DocTotal
   FROM PEDI_InvoiceDetail
   GROUP BY InvoiceNumber
 )

UPDATE PEDI_InvoiceDetail
SET DocTotal = CTE_DocTotal.DocTotal

Mit diesem Ergebnis möchte ich nun den DocTotal-Wert in PEDI_InvoiceDetail in die Spalte eingeben.

Ich weiß, dass es nicht funktionieren wird und ich weiß, dass mir etwas fehlt. Was ist das?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage