Bonjour,
je veux insérer les données dans la table [IndicValues]
pour toutes les lignes de la table AchatSumValues.
mais à chaque fois j'ai un problème de violation de clé primaire.
merci de m'aider
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 INSERT INTO [ES-DW].[dbo].[IndicValues] ([MoisId] ,[ProdId] ,InstId ,[IndicId] ,[SitId] ,[Value] ,[CreationDate]) SELECT A.[MoisId] ,A.[ProdId] ,(200) as InstId ,(select indicid from Indicators where IndicCode = 'AR_P') as IndicatorId ,A.[SituationId] ,( A.InfValue) As Value ,GETDATE () FROM AchatSumValues A JOIN Produits Pr ON A.ProdId = Pr.ProdId JOIN ProduitG Pgr ON Pr.PGId = Pgr.PGId JOIN Mana Mn ON Pgr.MId = Mn.MId JOIN ManT MnT ON Mn.MaTId = MnT.MaTId JOIN BUnit Bu ON MnT.BUId = Bu.BUId WHERE BU.BUCde = 'BUPA'
Partager