Hello !
Hier soir en lisant un e-book intitulé "Defensive_Database_Programming", j'ai voulu tester un bout de code en faisant un copier/coller du code depuis la page .pdf vers SQL Server Management Studio (ssms). Après une indentation rapide, j'exécute le code mais sans succès ! [rassurez-vous le code est correct ]
Au fait c'était un "GO" qui trainait sur la même ligne qu'une instruction.
Et celà => perte de temps.
Je me suis dit que je ne suis pas le 1er à qui celà arrive et que ça va sûrement arriver à d'autre. J'ai fait un petit papier sur "GO" afin de montrer les pièges à éviter !
Ma question : Etant donné que GO n'est pas une commande T-SQL, nos
========
instrustions T-SQL ont-elles besoin de GO pour marcher ?! Pourquoi voit-on des codes avec des GO partout ?
Je comprends qu'en mode interactif avec sqlcmd par exemple qu'on ait besoin de GO pour donner l'ordre à l'utilitaire d'envoyer une instrustion au moteur SQL
Mais en dehors de ces cas quelles peuvent être l'utilité de GO ?
Merci de m'éclairer
Partager