Salut salut,
J'ai un petit souci avec une table temporaire (faut dire que c'est la 1ère fois que je m'en sers..), j'ai une erreur qui me dit:
qd je veux inserer une ligne dans ma table.Cette opération n'est pas autorisée si l'objet est fermé.
Alors voilà comment j'ai procédé (dites moi si vous voyez qqch qui cloche):
Apres j'ai un curseur sur les erreurs, et pour chaque erreurs je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 --Déclaration de la table d'erreurs temporaires CREATE TABLE #tempT(Id_Element int, Id_Erreur int, Lib_Erreur varchar(20),Id_Formulaire int, Id_Etude int, Type_Controle int)
Est-ce que mon erreur vient du fait qu'il faut au moins un enregistrement dans la table #tempT pour faire une requete select ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SET @double= ( SELECT Id_Element FROM #tempT WHERE Id_Element=@id_element) IF @double is null BEGIN INSERT INTO #tempT (Id_Element, Id_Erreur, Lib_Erreur,Id_Formulaire, Id_Etude, Type_Controle) VALUES (@id_element, @id_erreur, @lib_erreur, @id_form, @id_etude, @type_controle) END
Partager