我很懒,有时候很懒,但嘿(讽刺的是)这就是我们把事情做好的方法吗?
有一个简单的想法可能或不在那里。如果它是我想知道,如果不是,也许我会成功。
在使用我的MSSQL数据库时,有时我想测试各种事务对表,视图和过程等的性能...有没有人知道是否有办法用x
行填充表格垃圾数据可以试验。
一个人可以很简单..
INSERT INTO `[TABLE]`
SELECT `COLUMNS` FROM [`SOURCE_TABLE`]
或做某种......
DECLARE count int
SET count = 0
WHILE count <= `x`
BEGIN
INSERT INTO `[TABLE]`
(...column list...)
VALUES
(...VALUES (could include the count here as a primary key))
SET count = count + 1
END
但似乎已经或应该已经存在某种东西了。任何想法??
答案 0 :(得分:3)
我使用redgate SQL Data generator
答案 1 :(得分:2)
使用Data Generation Plan(Visual Studio数据库项目的一项功能)。
答案 2 :(得分:1)
WinSQL似乎有一个数据生成器(我没有测试)并且有一个免费版本。但是测试数据生成向导似乎保留在Pro版本中。
答案 3 :(得分:1)
我个人最喜欢的是生成CSV文件(使用4.5行脚本)并使用BULK INSERT将其加载到SQL DB中。这也将允许更好地定制数据,因为有时需要(例如,在编写测试时)。