delete sur le résultat d'une CTE
hello ,
Ma question n'a peut-être pas de sens. mais comment je peux lancer une delete sur une résultat de CTE
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| WITH cte
AS (SELECT *
FROM MATV3_LNK_UC M
INNER JOIN Purge.Purge_Select_dossier P ON M.COD_CEL_CBL = P.COD_CEL
AND M.COD_EXP_CBL = P.COD_EXP
AND M.NUM_DOS_CBL = P.NUM_DOS
UNION
SELECT *
FROM MATV3_LNK_UC M
INNER JOIN Purge.Purge_Select_dossier P ON M.COD_CEL_SRC = P.COD_CEL
AND M.COD_EXP_SRC = P.COD_EXP
AND M.NUM_DOS_SRC = P.NUM_DOS)
delete C
FROM cte c where YEAR(c.DAT_DOS) =2020 |
EN FAIT j'ai ce message d'erreur
Code:
1 2
| Msg*4405, Niveau*16, État*1, Ligne*1
View or function 'C' is not updatable because the modification affects multiple base tables. |
Merci pour vos retour