2011-10-27 80 views
2

是否有免費的實用程序會用測試數據填充數據庫表格?用測試數據填充SQL Server表格

+0

免費我不知道任何... http://www.sqledit.com/dg/ –

+0

更復雜一點,它似乎。例如,如果您正在美國地址,城市,州和郵編應該是合法還是隨機值。國家應該只是有效的兩個字母縮寫嗎?如果有幫助,我可以發送SQL腳本來生成隨機人名。 – Sparky

+0

我使用我自己的c#實用程序使用正則表達式生成數據。這樣我也可以測試DAL。該實用程序可在http://code.google.com/p/rxrdg/上找到。 – Goran

回答

2

檢查:

--Declare variables 

DECLARE @NoOfRows INT, @StartVal INT, @EndVal INT, @Range INT 

--Preset the variables 

SELECT @NoOfRows = 10000, @StartVal = 10, @EndVal = 20, @Range = @EndVal - @StartVal + 1 

--Create the test table with "random values" integers and floats 

SELECT TOP (@NoOfRows) 
SomeRandomInteger = ABS(CHECKSUM(NEWID())) % @Range + @StartVal, 
SomeRandomFloat = RAND(CHECKSUM(NEWID())) * @Range + @StartVal 

INTO #TempTable 

FROM sys.all_columns ac1 
CROSS JOIN sys.all_columns ac2 

SELECT * FROM #TempTable 
6

我不相信這裏有一個免費的,但如果你願意參與一些錢RedGate提供SQL Data Generator

或者你可以隨時寫自己的。這樣你就知道那裏有什麼數據了。

這裏是一個Fake Name Generator。我不相信它會處理數據集,但是如果您想要創建假客戶數據或類似的東西,那麼您可以花一些時間在那裏獲得一些「合法」的數據。

7

如果您使用VS2010 Premium或Ultimate進行開發,它具有內置數據生成器。您需要創建SQL Server 2008數據庫項目,爲其添加「數據生成計劃」。這article有一些信息如何使用它。