T-SQL - Optimisation des Cursor / Tables temp
Bonjour, voilà, j'ai réalisé un script qui fonctionne, mais utilisant des cursor imbriqués les temps de traitements sont excessivements longs.
Ma fonction renvoie une TABLE appelée @resultat.
J'ai essayé d'optimiser mais j'ai buté sur un problème : en fait il y a un bout de script qui remplie cette table temporaire @resultat, puis une autre portion va chercher des données et met à jour cette table temporaire. Le soucis c'est qu'un update récursif sur 700 000 lignes c'est très très lourd !
Je suis en train d'essayer une autre méthode qui consisterai en la création de plusieurs tables temporaires, puis un insert massif dans ma table @resultat à la fin en utilisant des jointures sur toutes mes tables temporaires.
Le soucis, c'est que lorsque j'essaye de faire un select sur une table temporaire @resultatTemp1 j'ai le message suivant :
Code:
La variable scalaire "@resultatTemp1" doit être déclarée.
Pourtant cette variable est bien déclarée !!!
Auriez-vous des tuyaux ?
Merci !