C# 用测试数据填充SQL Server表
有没有一个免费的工具可以用测试数据填充你的数据库表?我不相信有免费的工具,但是如果你愿意放弃RedGate提供的一些钱的话 或者你也可以自己写。这样你就知道里面有什么数据了C# 用测试数据填充SQL Server表,c#,sql,sql-server-2008,tool-rec,C#,Sql,Sql Server 2008,Tool Rec,有没有一个免费的工具可以用测试数据填充你的数据库表?我不相信有免费的工具,但是如果你愿意放弃RedGate提供的一些钱的话 或者你也可以自己写。这样你就知道里面有什么数据了 这是一本书。我不相信它有数据集,但如果你想创建假客户数据或类似的东西,你可以花一些时间在那里获得一些“合法”的外观数据。如果你使用VS2010 Premium或Ultimate开发,它有内置的数据生成器。您需要创建SQLServer2008数据库项目,并在其中添加“数据生成计划”。这有一些如何使用它的信息。请检查: --De
这是一本书。我不相信它有数据集,但如果你想创建假客户数据或类似的东西,你可以花一些时间在那里获得一些“合法”的外观数据。如果你使用VS2010 Premium或Ultimate开发,它有内置的数据生成器。您需要创建SQLServer2008数据库项目,并在其中添加“数据生成计划”。这有一些如何使用它的信息。请检查:
--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
免费的我不知道任何。。。看起来有点复杂。例如,如果您使用的是美国地址,那么城市、州和邮政编码应该是合法值还是随机值。州应该是有效的两个字母缩写吗?我有一个SQL脚本,如果有帮助的话,我可以发送给您生成随机人名。我使用自己的c#实用程序使用regexp生成数据。这样我也可以测试DAL。该实用程序可在