我的公司有一个将数据从一个数据库移动到完全不同的数据库的过程。当调用存储过程时,它会调用一堆其他存储过程并传递一些触发器。我有一个错误插入的值,我只是试图找出错误计算值的位置。我尝试使用Profiler,但在隔离问题上几乎没有成功。
有没有办法为每一步设置断点,而无需打开数百个存储过程和触发器,并在每一行上手动切换断点?
理想情况下,我只想逐步修改某个特定变量的行,但我会选择跟踪所有内容。这是SQL Server 2008 R2。
答案 0 :(得分:2)
听起来您可能只需在调试器中执行存储过程就可以获益。您可以在代码逐步执行时检查变量。
这可能是使用Visual Studio最简单/最简单的方法。这是MS article on doing that - 这很简单,特别是。如果您已经知道如何在VS中调试代码。