У меня есть хранимая процедура, работающая на цикличном выполнении SQL-сервера 2008 года за столом ~50 миллионов строк, удаляя записи один день за один раз (приблизительно 25 000 записей в день). Я хочу смочь наблюдать, что это происходит, когда процесс работает через операторы печати к окну сообщений. Я хотел бы смочь видеть сообщение каждый раз, когда ценность дня удалений фиксируется. Там какой-либо путь состоит в том, чтобы сделать что-то вроде этого? Процедура примерно размечается как это:
WHILE EXISTS(<query statement>)
BEGIN
BEGIN TRAN
DELETE
FROM <table>
WHERE <condition>
AND <condition>
--need some sort of "rows affected" statement here
COMMIT
END