hello ,
Ma question n'a peut-être pas de sens. mais comment je peux lancer une delete sur une résultat de CTE
EN FAIT j'ai ce message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) =2020Merci pour vos retour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Msg*4405, Niveau*16, État*1, Ligne*1 View or function 'C' is not updatable because the modification affects multiple base tables.
Partager