2

是否有免费的实用程序可以用测试数据填充您的数据库表?

4

3 回答 3

7

如果您使用 VS2010 Premium 或 Ultimate 进行开发,它具有内置的数据生成器。您需要创建 SQL Server 2008 数据库项目,将“数据生成计划”添加到其中。本文提供了一些如何使用它的信息

于 2011-10-27T22:30:53.563 回答
6

我不相信那里有免费的,但如果你愿意花一些钱,RedGate 提供SQL 数据生成器

或者你总是可以自己写。这样你就知道那里有什么数据。

这是一个假名生成器。我不相信它有数据集,但如果你想创建虚假的客户数据或类似的东西,你可以花一些时间在那里获得一些“合法”的数据。

于 2011-10-27T21:49:43.450 回答
3

检查这个:

--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
于 2012-03-26T09:43:01.993 回答