Я пытаюсь отлаживать хранимые процедуры в SQL Server Management Studio 2008. Я хочу вставить некоторые инструкции печати, чтобы проверить некоторые IF-утверждения, которые, как я знаю, неверны.
Чтобы выполнить отладку, я попытался использовать команду PRINT '5'
.
Я попытался использовать RAISERROR
как 'RAISERROR (N'Start',10,1) WITH NOWAIT'
.
Но они не отображали распечаток, а только набор результатов. Сообщение просто говорит 1 row affected
.
Я попытался написать код так (возможно, это неправильный подход):
SET NOCOUNT ON
RAISERROR (N'Start',10,1) WITH NOWAIT
DECLARE @DocHandle INT
DECLARE @PageSize INT, @PageIndex INT, @TOTL_CONT NUMERIC(5,0), @Paging BIT
DECLARE @Type INT, @Search varchar(20) , @ORDE nVARCHAR(50), @SORT_ID nVARCHAR(50)
DECLARE @CreatedOn varchar(25), @SystemGenerate bit
Каков наилучший способ использования операторов печати для отладки хранимой процедуры?