Как добавить точки останова в хранимую процедуру 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 2008 Management Studio



1 установите соединение с базой данных. 2 щелкните правой кнопкой мыши хранимую процедуру, пользовательскую функцию или триггер, с которыми вы хотите работать, и выберите Открыть в контекстном меню.

вставить точку останова

1.Щелкните правой кнопкой мыши строку синтаксиса SQL в окне редактора, куда требуется вставить точки останова. 2.Выберите точку останова и нажмите кнопку Вставить точку останова.