I have the following CTE that will give me the DocTotal for the entire invoice.
;WITH CTE_DocTotal
AS
(
SELECT SUM(Sale + VAT) AS DocTotal
FROM PEDI_InvoiceDetail
GROUP BY InvoiceNumber
)
UPDATE PEDI_InvoiceDetail
SET DocTotal = CTE_DocTotal.DocTotal
Now with this result I want to enter into the column the DocTotal value inside PEDI_InvoiceDetail.
I know is not going to work and I know I am missing something, what is it?
Try the following query:
You don't need a CTE for this
Updates you make to the CTE will be cascaded to the source table.
I have had to guess at your schema slightly, but something like this should work.