Рассмотрим следующую хранимую процедуру..
CREATE PROCEDURE SlowCleanUp (@MaxDate DATETIME)
AS
BEGIN
PRINT 'Deleting old data Part 1/3...'
DELETE FROM HugeTable1 where SaveDate < @MaxDate
PRINT 'Deleting old data Part 2/3...'
DELETE FROM HugeTable2 where SaveDate < @MaxDate
PRINT 'Deleting old data Part 3/3...'
DELETE FROM HugeTable3 where SaveDate < @MaxDate
PRINT 'Deleting old data COMPLETED.'
END
Допустим, удаление каждого оператора удаления занимает много времени, но мне нравится наблюдать за ходом выполнения этой хранимой процедуры, когда я запускаю ее в SQL Management Studio. Другими словами, мне нравится видеть вывод операторов PRINT, чтобы видеть, где я нахожусь в любой момент времени. Тем не менее, кажется, что я могу видеть результаты PRINT только в конце ВСЕГО запуска. Есть ли способ сделать так, чтобы я мог видеть результаты PRINT в реальном времени? Если нет, есть ли другой способ увидеть ход выполнения хранимой процедуры?