Как добавить точки останова в хранимую процедуру SQL для отладки? - PullRequest
8 голосов
/ 22 июля 2010

Я пытаюсь отладить процедуру SQL и для этого использую следующий запрос.

USE [database]
GO

DECLARE @return_value int

EXEC    @return_value = [dbo].[Populate]
        @ssId = 201

SELECT  'Return Value' = @return_value

GO

Проблема в том, что процедура, которую я тестирую, (Заполняется), похоже, не останавливается ни на одной из контрольных точек, которые я ей назначаю. Есть ли другой способ добавить точки останова, чтобы я мог следить за отладчиком? Я получаю следующую ошибку: «Указан неверный номер строки с точкой останова SQL».

Ответы [ 3 ]

4 голосов
/ 22 июля 2010

На самом деле, если у вас есть SQL Server 2008, вы можете снова выполнить отладку в Management Studio .

Каждая из этих статей проведет вас шаг за шагом со скриншотами.Это вряд ли может быть проще.

SQL Server 2008: отладчик вернулся

Отладчик T-SQL вернулся в SQL Server 2008 ... отладка сейчасстало проще

Новые функции в SQL Server 2008 Management Studio

4 голосов
0 голосов
/ 12 мая 2017

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

Чтобы вставить точку останова

1.Нажмите правой кнопкой мыши строку синтаксиса SQL в окне редактора, куда вы хотите вставить точки останова.2. Наведите курсор на точку останова, а затем нажмите «Вставить точку останова».

...