Mettre à jour des enregistrements dans la table de CTE

J'ai le texte suivant CTE qui va me donner DocTotal pour l'ensemble de la facture.

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

UPDATE PEDI_InvoiceDetail
SET DocTotal = CTE_DocTotal.DocTotal

Maintenant, avec ce résultat que je veux entrer dans la colonne de la DocTotal valeur à l'intérieur de PEDI_InvoiceDetail.

Je sais, c'est pas d'aller travailler et je sais que je suis absent quelque chose, c'est quoi?

  • J'ai choisi la CTE option pour améliorer les performances.
InformationsquelleAutor Etienne | 2012-07-19