Обновление записей в таблице из CTE

У меня есть следующий CTE, который даст мне DocTotal для всего счета.

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

UPDATE PEDI_InvoiceDetail
SET DocTotal = CTE_DocTotal.DocTotal

Теперь с этим результатом я хочу ввести в столбец значение DocTotal внутри PEDI _InvoiceDetail.

Я знаю, что это не сработает, и я знаю, что что-то упускаю, что это?

58
задан Etienne 20 July 2012 в 09:55
поделиться