sql >> Databáze >  >> RDS >> Sqlserver

Mohu okamžitě tisknout pro každou iteraci ve smyčce?

Ne, pokud vím.

Už to bylo hlášeno na Connect. Viz RAISERROR WITH NOWAIT not oceněný v SQLCMD11

ale momentálně není opraveno.

Předpokládám, že byste mohli přidat SELECT v této velikosti vašeho síťového paketu (nebo zvětšete stávající velikost zprávy), aby se vyrovnávací paměť vyprázdnila jako náhradní řešení.

Například

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. Třída nemá určenou tabulku nebo název tabulky a nedědí z existující třídy mapované na tabulku

  2. Jak přidám hlas do své databáze ve formuláři?

  3. Je možné obnovit zálohu Sql Server 2008 v SQL Server 2005

  4. Funkce RPAD() v Oracle