Comment puis-je valider la syntaxe SQL dans SQL Server 2008 R2?
Est-il de l'option de vérification de la syntaxe après que j'ai terminé de créer une requête? Si oui, où puis je le trouver? Que faut-il valider et que fait-il pas valider?
Quel outil que vous écrivez vos requêtes?
Isaksson - Microsoft SQL Server Management Studio
Isaksson - Microsoft SQL Server Management Studio
OriginalL'auteur PeanutsMonkey | 2012-02-19
Vous devez vous connecter pour publier un commentaire.
Vous pouvez cliquer sur le
Parse query
bouton dans Management Studio. C'est le bleu coche sur la barre d'outils (vous pouvez également utiliser les touches Ctrl + F5):Ce ne valide la syntaxe, et de ne pas vérifier que les objets que vous avez référencé existent, que les jointures sont valides, etc. Pour l'exemple suivant traite correctement depuis différés résolution suppose qu'au moment où vous exécutez la requête "pour de vrai" l'objet n'existe pas:
Cela passe également à l'analyse:
Même si
sys.objects
existe mais ne contient pas la colonnebar
.C'est essentiellement le même mécanisme qui permet de compiler une procédure stockée qui fait référence à des objets qui n'existent pas encore (ce qui bien sûr va échouer au moment de l'exécution).
OriginalL'auteur Aaron Bertrand
Cela permettra de valider vos objets. Il vous donne le message d'erreur si vous n'avez pas que des objets présents dans votre base de données.
Il ne sera pas exécuter votre Requête sur la base de données, mais seulement de l'analyser et de valider la syntaxe et les objets.
OriginalL'auteur Trupti J