Procedure et INSERT (avec select) Probleme !
Salut a tous,
Voila j'essaie d'inserer des donnée dans une table en faisant un select sur d'autres tables mais dans une procedure.
J'ai essayé ma requete d'insertion sans rien ajouter autour, elle fonctionne prfaitement mais des que je demande à une procédure de faire cette même requete d'insertion, aucune erreur n'est signalée mais rien n'est inseré.
J'ai essayé tout ce que j'ai pu trouver avec mon ami google (tables temporaires...)
Rien ne fonctionne .
Voici le code que j'utilise
Code:
1 2 3 4 5 6 7 8 9
| CREATE proc Insertion_Codes_Anthony_1 ( @DateDeb as char(10))
AS
BEGIN
DECLARE @SQL varchar(4000)
SET @SQL='INSERT INTO CodeNatio_Anthony_01 (Code_Natio) SELECT B0.Code_nat FROM BRIDGE_ENCOURS B0 left join BRIDGE_ENCOURS_'+@DateDeb+' B1 on B0.Code_nat=B1.code_nat WHERE B1.Code_nat is null'
EXEC (@SQL)
END
GO |
et voici un autre code que j'ai essayé et qui ne fonctionne pas non plus :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| CREATE proc Insertion_Codes_Anthony_1 ( @DateDeb as char(10))
AS
BEGIN
DECLARE
@SQL1 varchar(4000)
DECLARE
@SQL2 varchar(4000)
SET @SQL1='SELECT B0.Code_nat FROM BRIDGE_ENCOURS B0 left join BRIDGE_ENCOURS_' +@DateDeb+ ' B1 on B0.Code_nat=B1.code_nat WHERE B1.Code_nat is null'
SET @SQL2=' SELECT * FROM #TMP_Anthony'
CREATE TABLE #TMP_Anthony (Code varchar(10))
INSERT INTO #TMP_Anthony EXEC (@SQL1)
INSERT INTO CodeNatio_Anthony_01 EXEC (@SQL2)
END
GO |
Pouriez-vous m'aider ?
merci d'avance