J'ai utilisé deux méthodes pour contourner les problèmes de détection de paramètres dans le passé:
1) Utiliser WITH RECOMPILE
2) Réaffecter les valeurs des paramètres aux variables locales et les utiliser à la place des paramètres
D'après ce que je comprends, le résultat final des deux est le même - un nouveau plan d'exécution optimisé pour la requête / les paramètres actuels est créé et utilisé.
Si cela est vrai, existe-t-il des différences entre ces deux méthodes ou sont-elles essentiellement les mêmes? Est-ce que l'un est préférable à l'autre?
la source