Ссылка: SQL Server
У меня есть хранимая процедура с циклом while
в нем, и я хочу, чтобы некоторые сообщения печатались после каждых 500 циклов.
Итак, я написал -
CREATE spxxx
AS
BEGIN
BEGIN TRAN
DECLARE @counter = 0;
WHILE <somecondition>
SET @counter = @counter + 1;
IF @counter % 50 = 0
BEGIN
PRINT @counter;
END
END
COMMIT TRAN
END -- End spxxx
Но он печатает все сообщения после завершения процесса. Я хочу, чтобы он печатал сообщения во время работы.