none
請問如何有效率的產生多筆測試資料 RRS feed

  • 問題

  • s
    這是我的測試資料表
    我想產生一些測試資料塞到這兩個table
    declare @count1 as int
       declare @num as int
       declare @id as int
       declare @count2 as int
       set @count1=0
       set @count2=0
    while(@count1<100)
          
          begin
          
          set @num=RAND()*100
          
          insert into SID_10_13Master(Rdno) values (@num)
          select @id=_Id from SID_10_13Master where Rdno=@num
    while(@count2<1000)
          begin
         
          insert into SID_10_13Detail(_Master,Just_No) values(@id,RAND()*100)
          set @count2=@count2+1
          
          end
          
          set @count2=0
          set @count1=@count1+1
          
          end
    end

    這是我的寫法...可是跑完資料,居然要整整1分30秒 我的天哪...
    請問有更好的寫法嗎....關鍵字實在不會下...我覺得我這樣已經很精簡了阿!? 怎麼還是跑這麼久Orz...

    2014年10月14日 上午 02:29

解答

所有回覆