是否有一个免费的实用工具可以用测试数据填充数据库表?
答案 0 :(得分:7)
如果您使用VS2010 Premium或Ultimate开发,它具有内置数据生成器。您需要创建SQL Server 2008数据库项目,向其添加“数据生成计划”。这个article有一些如何使用它的信息。
答案 1 :(得分:6)
我不相信那里有免费的,但如果你愿意花一些钱,RedGate提供SQL Data Generator。
或者你总是可以写自己的。这样你就知道那里有什么数据。
这是Fake Name Generator。我不相信它会做数据集,但如果你想创建虚假的客户数据或类似的东西,你可以花一些时间在那里获得一些“合法”的数据。
答案 2 :(得分: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