How to debug T-SQL stored procedures
Continuing our series on how to
tune and improve your Transact-SQL 2005 stored procedure code, this tip covers Visual Studio 2005 debugging capabilities.
I will execute -- or step into -- a sample T-SQL stored procedure and assign values to
input parameters, inspect variable contents, follow the logical flow of the procedure during
runtime, evaluate T-SQL expressions, view the procedure's output, set breakpoints and generally
examine the state of the environment. (Future tips will continue along this same theme.) We will
debug our procedure, not from Management Studio but from the Visual
Premium Access
Register now for unlimited access to our premium content across our network of over 70 information Technology web sites.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States.
Privacy
Dig Deeper
-
People who read this also read...
-
This was first published in July 2006
Studio 2005 development
environment. I mention this because under SQL Server 2000 we are able to debug stored procedures
using Query Analyzer. Perhaps debugging capabilities will be added to Management Studio in the
future.
How to debug T-SQL stored
procedures
Home: Introduction
Part 1: Sample stored procedure
Part 2: Where to start debugging the stored procedure
Part 3: How to step into or run the stored procedure
Part 4: Visual Studio debug windows
ABOUT THE AUTHOR
Joe Toscano is a SQL Server instructor, speaker and database consultant for Micro
Endeavors Inc. He has worked extensively with SQL Server since version 6.5, as well as Sybase and
Informix prior to that. Toscano's areas of expertise include Data Transformation Services (DTS),
Integration Services (SSIS), Transact-SQL (T-SQL) programming, data warehousing, performance
tuning, replication, high availability (mirroring), security, disaster recovery, upgrading,
migration projects and lights-out DBA tasks.
Disclaimer:
Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.
Join the conversationComment
Share
Comments
Results
Contribute to the conversation