Reference: SQL ServerJak używać instrukcji PRINT do śledzenia wykonania, ponieważ działa procedura przechowywana?
Mam procedurę przechowywaną z pętlą while
i chcę, aby niektóre wiadomości były drukowane po każdych 500 pętli.
Więc pisałem -
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
Ale drukuje wszystkie wiadomości po zakończeniu proc. Chcę, żeby wydrukował wiadomości podczas działania.
Przepraszam, że był typ, potrzebuję wiadomości co 50 pętli. – Storm