1.先建立名為"DC"的資料庫
2.use DC -->指定資料庫名稱 (會放在VVOL上)
修改while i < 100 , 該迴圈數字代表會塞入幾筆資料. 
每隔一秒塞入一筆資料!
所以學生入學時間都剛好相差一秒
3.開啟SQL Query Analyzer將以下程式碼貼上,執行便會自動產生
4.查詢方式,記得選對db name 或 use DC
select count( * ) from tbl1 

select * from tbl1


========================================================

use DC
go
if exists (select * from dbo.sysobjects where id = object_id(N'[tbl1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [tbl1]
GO

create table tbl1
(學號 int,學生姓名 varchar(20),性別 char(2),年齡 int,入學時間 datetime,備註 char(3000))
go

declare @i int
set @i=0
declare  @j int
set @j=0

while @i<100
begin
 if (rand()*10>3) set @j=1 else set @j=0
 insert into tbl1 values(@i,
  char(rand()*10+100)+char(rand()*5+50)+char(rand()*3+100)+char(rand()*6+80),
 @j, 20+rand()*10,convert(varchar(20), getdate(),20),
 char(rand()*9+100)+char(rand()*4+50)+char(rand()*2+130)+char(rand()*5+70))
 set @i=@i+1
    Waitfor Delay '00:00:01'
end
go


select '查詢語句的執行時間(毫秒)'=datediff(ms,start_time,getdate()) 

from #save_time 

drop table #save_time 
go
=============================================================
 

arrow
arrow
    全站熱搜

    小兵 發表在 痞客邦 留言(0) 人氣()