Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Мога ли да отпечатам незабавно за всяка итерация в цикъл?

Не доколкото знам.

Вече беше докладвано в Connect. Вижте RAISERROR WITH NOWAIT не почетени в SQLCMD11

но в момента не е коригирано.

Предполагам, че можете да добавите SELECT там от размера на вашия мрежов пакет (или увеличете съществуващия размер на съобщението), за да изчистите буфера като заобиколно решение.

Например

DECLARE @i INT = 0;

WHILE @i < 5
  BEGIN
      -- poll async operation status here
      SET @i = @i + 1;

      PRINT 'status is ' + CAST(@i AS VARCHAR(10)) + SPACE(4000);

      WAITFOR DELAY '00:00:01';
  END; 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да върна произволни числа като колона в SQL Server 2005?

  2. Поръчайте по и различни видове в КАЛЪФ

  3. Как да отпечатам GETDATE() в SQL Server с милисекунди във времето?

  4. как да проверя структурата на колоните в ssis?

  5. Извличане на конкретна грешка на задача на SQL Agent