Bonjour,
j'ai le pb suivant :
j'insere les données d'une table dans une table tempo, puis je fais des updates sur cette table tempo, puis je re-injecte ces données dans la table source.
voici le code de ma procédure stockée :
BEGIN
SELECT DOS.LIA_ID,
DOS.DOS_ID,
DOS.RUB_LCI,
DOS.DEV_ISO_PRO,
DOS.DEV_ISO_ENC
into #temp
FROM ...
select * from #temp
update #temp set LIA_ID=@NEW_LIASSE_ID
INSERT INTO DOSSIER_DOS(LIA_ID,
DOS_ID,
RUB_LCI,
DEV_ISO_PRO,
DEV_ISO_ENC)
select #temp.LIA_ID,
#temp.DOS_ID,
#temp.RUB_LCI,
#temp.DEV_ISO_PRO,
#temp.DEV_ISO_ENC from #temp
drop table #temp
SQL server me retourne l'erreur suivante
"Column name or number of supplied values does not match table definition."
j'ai fait recemment un rajout de colonne dans la table source est-ce que le pb pourrait venir de là?
Auriez vous une idee?
Partager