sql >> データベース >  >> RDS >> Sqlserver

ループ内の反復ごとにすぐに印刷できますか?

    私の知る限りではありません。

    すでにConnectで報告されています。 RAISERROR WITH NOWAIT not を参照してください。 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. get_lockから現在のすべてのロックを表示する

    2. 1対多の関係を持つjooq単一クエリ

    3. 変更された行を検索 (NULL を含む複合キー)

    4. Postgresを使用して、特定の時間の間の平均値とともに複数のデータを選択するためのクエリ