【发布时间】:2012-07-18 17:42:21
【问题描述】:
我有以下 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
现在有了这个结果,我想在列中输入 PEDI_InvoiceDetail 中的 DocTotal 值。
我知道这行不通,我知道我错过了什么,这是什么?
【问题讨论】:
-
我选择了 CTE 选项以获得更好的性能。
标签: sql sql-server tsql common-table-expression