Я пытаюсь отладить процедуру SQL и использую следующий запрос, чтобы сделать так.
USE [database]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[Populate]
@ssId = 201
SELECT 'Return Value' = @return_value
GO
Проблема, процедура, которую я тестирую, (Заполняют), кажется, не останавливается ни в одной из точек останова, которые я присваиваю ей. Существует ли другой способ добавить точки останова, таким образом, что я могу следовать за отладчиком? Я получаю следующую ошибку: "Недопустимый номер строки указан с точкой останова SQL".
На самом деле, если у вас SQL Server 2008, вы снова можете отлаживать в Management Studio.
Каждая из этих статей проведет вас через это шаг за шагом, со скриншотами. Вряд ли это может быть проще.
SQL Server 2008: Отладчик вернулся
T-SQL Debugger вернулся в SQL Server 2008 ... отладка теперь стала проще
Следуйте этим руководствам:
Отладка хранимых процедур в SQL Server 2005
Отладка функций среды CLR SQL Server, триггеров и хранимых процедур