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.
Vous devez vous connecter pour publier un commentaire.
Mises à jour que vous apportez à la CCE sera en cascade à la table source.
J'ai eu à deviner à votre schéma légèrement, mais quelque chose comme cela devrait fonctionner.
Vous n'avez pas besoin d'un CTE pour cette
Essayez la requête suivante: