2008-08-23 72 views
3

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

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

回答

1

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

2

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