Bonjour
J'ai fait une requête en utilisant une variable et ça ne fonctionne aps , enfin ça mets beaucoup trop de temps à s'exécuter. Mais la chose que je ne comrpdns pas c'est que quand je mets la valeur elle même la requête tourne en 2 secondes
Voilà le code :
Le 2 en rouge est remplacé par le Variable @Niv, la même qu'à la fin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT DISTINCT NMC_ID, NMC_LIBELLE, dbo.IdPere(NMC_ID) AS Parent FROM T_NOMENCLATURE_NMC WHERE NMC_ID in ( SELECT dbo.idPereNiv(NMC_ID,2 + 1) FROM Opila_Zone_Contenu ZC INNER JOIN T_NOMENCLATURE_NMC N ON N.NMC_ID = ZC.Id_Decoupage WHERE id_zone = @idzone AND Effet = 0 AND N.NMC_NIVEAU > @Niv)
Et donc, comme je dsiais, avec la valeur 2 secondes, avec la variable, au moins 2 minutes car j'ai arrêté.
Pouvez vous m'aider ?
MErci
Partager