Visual Studio 2010生成SQL Server測試資料

衣舞晨風發表於2015-04-23
1、建立SQL Server 2005資料庫專案

首先,開啟Visual Studio 2010,選擇新建專案,在下圖中,選擇建立一個SQL Server 2005的資料庫專案,命名為Database1


2、匯入資料
在資料庫專案中滑鼠右鍵,在彈出的選單中選擇“匯入資料物件和設定”,如下圖:


這時會開啟一個資料匯入的嚮導視窗,如下圖,會提示使用者連線已有的資料庫,我們只需要簡單按照嚮導說的去一步步完成即可。


選擇需要的資料,並進行測試:


在資料匯入完成後,會出現如下的提示資訊,表示資料已經成功匯入。


3、新增資料生成計劃
這時,我們可以開始新增資料生成計劃了。在專案中滑鼠右鍵後的彈出選單中,選擇“資料生成計劃”,如下圖:



4、選擇要新增測試資料的表
接下來,會出現該資料庫中已有的表,以供使用者選擇對哪些表進行生成資料,當使用者選擇某個表後,會在螢幕下方顯示該表中的所有列,以供使用者選擇哪些列來生成資料。

找到需要匯入資料的表,如下圖:


在列上右鍵,找到屬性視窗,如下圖:


具體資訊如下:

下方的列的部分,注意其中的每個列的Generator生成器中,甚至可以設定使用正規表示式去生成資料,如下圖:


5、生成資料
在上面的步驟都完成後,點選F5,即可馬上在資料表中隨機生成測試資料,在生成時,系統會詢問是否在現有的資料庫表中生成測試資料,還是另外選擇生成的目的地。

效果如下:



檢視生成的資料也可以在vs2010中直接檢視:


小注:

         還可以關聯表生成測試資料,暫時沒有測試,可以上網搜一下資料

建表語句如下:

create table tb_TestTableComPlex200 --建立表 
( 
id int identity(1,1) primary key, 
userName nvarchar(40) not null, 
userName1 nvarchar(40) not null, 
userName2 nvarchar(40) not null, 
userName3 nvarchar(40) not null, 
userName4 nvarchar(40) not null, 
userName5 nvarchar(40) not null, 
userName6 nvarchar(40) not null, 
userName7 nvarchar(40) not null, 
userName8 nvarchar(40) not null, 
userName9 nvarchar(40) not null, 
userName10 nvarchar(40) not null, 
userPWD nvarchar(40) not null, 
userPWD1 nvarchar(40) not null, 
userPWD2 nvarchar(40) not null, 
userPWD3 nvarchar(40) not null, 
userPWD4 nvarchar(40) not null, 
userPWD5 nvarchar(40) not null, 
userPWD6 nvarchar(40) not null, 
userPWD7 nvarchar(40) not null, 
userPWD8 nvarchar(40) not null, 
userPWD9 nvarchar(40) not null, 
userPWD10 nvarchar(40) not null, 
userPWD11 nvarchar(40) not null, 
userPWD12 nvarchar(40) not null, 
userPWD13 nvarchar(40) not null, 
userPWD14 nvarchar(40) not null, 
userEmail nvarchar(40) null 
) 

sql 生成測試資料:

點選開啟連結


相關文章