Remarque: Curieusement, même le Toad gratuit pour SQL Server ne vous permet pas d'exécuter uniquement l'instruction sous le curseur.
C'est vraiment ennuyeux que TOAD ne tienne pas ce qu'il promet:
De l'aide TOAD: [F9 pour exécuter] une partie d'une instruction, qui peut contenir une ou plusieurs instructions. Vous pouvez sélectionner la partie de l'instruction en plaçant le curseur à l'intérieur ou à côté de l'instruction, ou en sélectionnant l'instruction. Remarque: Toad considère comme "adjacentes" toutes les instructions (y compris les commentaires) séparées du curseur ou l'une de l'autre par moins de deux lignes vides. Si une erreur se produit pendant l'exécution de l'instruction, un message d'erreur s'affiche, vous permettant d'ignorer l'erreur et de continuer ou d'interrompre l'exécution.
Je l'ai essayé des millions de fois mais il exécute simplement tout le script. Je voulais le rechercher dans le groupe de support utilisateur (toadss (at) yahoogroups.com) mais Yahoo a la fonction de recherche la plus stupide qui soit! Il ne trouve même pas le mot-clé "crapaud" dans le groupe de messagerie de crapaud, DOH!
Je pense que TOAD est le meilleur outil d'interrogation de tous les temps, mais l'absence de cette fonctionnalité m'ennuie vraiment aussi.
MISE À JOUR: SOLUTION TROUVÉE!
J'ai posé ce problème dans le groupe de messagerie toadss et j'ai obtenu la réponse. Contrairement à Oracle, vous devez séparer les instructions dans SQL Server avec le mot-clé GO après chaque instruction. Uniquement si vous faites cela, le bouton F9 fonctionne comme prévu, exécutant l'instruction en cours.