我正在为开发设置测试环境,需要从生产中的表中导出一些静态数据。理想情况下,导出的产品将采用包含所有必需INSERT语句的脚本形式。这样做,我可以在每次测试后快速重置开发环境。
谁能告诉如何使用 SQL Server 2008、SQL Management Studio 和/或 Visual Studio 2010 完成此任务?
注意:所有表都没有外键,我在源数据库中拥有完全权限,每张表的行数不超过几十个。
我正在为开发设置测试环境,需要从生产中的表中导出一些静态数据。理想情况下,导出的产品将采用包含所有必需INSERT语句的脚本形式。这样做,我可以在每次测试后快速重置开发环境。
谁能告诉如何使用 SQL Server 2008、SQL Management Studio 和/或 Visual Studio 2010 完成此任务?
注意:所有表都没有外键,我在源数据库中拥有完全权限,每张表的行数不超过几十个。
除了使用 SSMS,您还可以使用商业SSMS 工具包
我更喜欢它:更多的选择,批处理,更聪明。
使用标准 SSMS 脚本功能:
在对象资源管理器中右键单击数据库->任务->生成脚本
然后选择要编写脚本的表,不要忘记检查“脚本数据”
试试 www.sqlscripter.com
它支持 INSERT 语句以及 UPDATE 等,因此您可以执行以下操作:IF NOT EXISTS (...) INSERT ... ELSE UPDATE ...
它对我们有用,所以它可能对你有用。