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