从数据库中选择现有数据以创建测试数据

时间:2008-08-23 14:01:32

标签: sql-server database

我有一个SqlServer数据库,我手动填充了一些测试数据。现在我想将这个测试数据作为插入语句提取出来并将其检入源代码控制。我们的想法是,其他团队成员应该能够创建相同的数据库,运行创建的插入脚本并拥有相同的数据进行测试和开发。

有没有一个好工具可以做到这一点?我正在寻找生成数据的工具,如here所述。

4 个答案:

答案 0 :(得分:2)

如果你想要一个轻量级的解决方案,我会推荐sp_generate_inserts。它是您可以在数据库上创建的存储过程,并传入各种参数以生成目标表中所有数据的插入语句。

答案 1 :(得分:1)

SQL Server的EMS数据库提取(http://www.sqlmanager.net/en/products/mssql/extract)似乎可以做你想要的,而且似乎是免费的。

希望这有帮助,

罗宾

答案 2 :(得分:1)

红门SQL Data Compare会这样做。只需使用相同的模式创建一个空白数据库,然后对原始数据库和空白数据库进行比较。它将生成脚本以插入所有测试数据。

答案 3 :(得分:0)

这有效http://www.sqlscripter.com/

上个月发布了新版本的SQL Scripter(V2.1)。

相关问题