none
如何將print內容於迴圈執行當中做即時結果顯示 RRS feed

  • 問題

  • 如何將print內容於迴圈執行當中做即時結果顯示 (而不是整個執行完才帶出結果)

     

    declare @StartDate nchar(10),@EndDate nchar(10)


    set @StartDate='2007/08/01'
    set @EndDate='2008/05/26'

    while (@StartDate<=@EndDate)
    begin

     print @StartDate

     exec dbo.Countxxxxxxxx @StartDate

     set @StartDate=convert(varchar,convert(datetime,@StartDate)+1,111)

    end

    2008年5月27日 上午 09:12

解答

  • 將 Store Procedure 原本的 print 那行換成下面這行試看看:

    Code Snippet

    RAISERROR (@StartDate, 10, 1) WITH NOWAIT

    2008年6月2日 上午 02:30
    版主

所有回覆

  •  

    如果在 Store Procedure Countxxxxxxxx 裡 print 出來呢
    2008年6月1日 上午 07:23
    版主
  • 已有埋 print 在countxxxxxx (Store Procedure)裡,
    也是同樣無法在執行過程中, 即時看到 print 結果,
    是否有類似 "強制輸出緩衝區資料" 的方法 ??

     

     

    2008年6月2日 上午 01:11
  • 將 Store Procedure 原本的 print 那行換成下面這行試看看:

    Code Snippet

    RAISERROR (@StartDate, 10, 1) WITH NOWAIT

    2008年6月2日 上午 02:30
    版主