Je génère un script volumineux pour effectuer une série d'insertions et de mises à jour. Quand je l'exécute, j'ai quelques erreurs, mais les messages d'erreur ne me permettent pas de localiser le problème - les numéros de ligne sont depuis le dernier "GO", donc je ne peux pas trouver la bonne ligne. Je voudrais ajouter des appels à mon script à une fonction dans T-SQL qui écrira juste dans la fenêtre de résultats, ainsi j'aurais une meilleure idée où l'erreur se produit.Obtention de la sortie de débogage dans SQL Server Managment Studio
4
A
Répondre
10
Vous pouvez simplement utiliser PRINT dans les pleces que vous soupçonnez peut causer des problèmes
par exemple
print 'Step 1'
insert into tableA -- some code here
...
print 'Step 2'
etc
Vous pouvez également envelopper votre code dans le bloc de TRY CATCH déclarations et jeter les erreurs personnalisées ou des messages d'erreur d'impression si quelque chose va mal
1
instructions PRINT comme suggéré par @kristof ferait ce que vous voulez. Cependant, vous pouvez exécuter SQL Profiler côte à côte lorsque vous exécutez le script, en attrapant toutes les classes de la section Errors and Warnings
et tous les événements SQL:StmtStarting
. Cela signifie que vous n'aurez pas à modifier votre script.
Questions connexes
- 1. SQL Server managment studio Dossier de projets
- 2. SQL Server Managment Studio et validation
- 3. Débogage d'une procédure stockée dans SQL Server 2008 Management Studio
- 4. Comment ajouter la sortie de suivi/débogage aux procédures stockées dans Sql Server (2008)
- 5. Exécution de la sortie de débogage LINQ-to-SQL?
- 6. Comment rediriger la sortie lors du débogage dans Visual Studio?
- 7. Obtention de la 'date' d'un champ DateTime dans SQL Server
- 8. La sortie ne s'affiche pas - SQL Server
- 9. Désactiver la sortie de débogage
- 10. Obtention de la date de création d'une entrée dans la table SQL Server
- 11. Impossible de débogage SQL Server 2005 des procédures stockées dans Visual Studio Team System 2008
- 12. SQLSTATE 01000 dans la sortie de travail SQL Server
- 13. Puis-je configurer la sortie de microsoft sql server management studio? fenêtre de requête + sortie prendre trop de place
- 14. Indentation Sql dans SQL Server Management Studio
- 15. SQL Server mangament Studio 2008 Impossible de se connecter à des packages SSIS sur SQL Server 2005
- 16. Sortie de débogage Android.mk
- 17. Débogage procédure stockée dans SQL Server 2005 à partir de Visual Studio?
- 18. SQL Server: Obtention de la requête provoquant une erreur
- 19. Paramètres de sortie SQL Server 2000
- 20. Obtention des propriétés de connexion actuelles dans SQL Server
- 21. Débogage de SQL dans ASP.NET
- 22. Paramètre de sortie SQL Server 2005
- 23. Débogage d'une procédure stockée dans SQL Server 2008
- 24. Paramètres de sortie de procédure stockée dans SQL Server Profiler
- 25. Raccourcis SQL Server Management Studio dans Visual Studio 2010?
- 26. Récupération de "messages de sortie" à partir de la commande SQL par lots (SQL Server)
- 27. sortie par lots # dans SQL Server
- 28. Problème de débogage dans Visual Studio 2008
- 29. Sortie xUnit.net localisée dans la fenêtre de sortie Visual Studio
- 30. Rediriger stdout et stderr vers la console de débogage de sortie de Microsoft Visual Studio
Voilà, merci! –