正在编写一个新的应用程序,而在测试的时候,将需要大量的虚拟数据。已经使用MS Access将这些数据添加到相关的表中。
每隔一段时间,我们都要“刷新”相关表格,这意味着将其全部删除,重新创建它们,并运行已保存的MS Access追加查询。
使用这个存储过程 - 它允许你定位特定的表,并使用where子句。你可以在这里找到文字。
例如,它可以让你这样做:为表'titles'生成INSERT语句:
EXEC sp_generate_inserts 'titles'
微软应该宣传SSMS 2008的这个功能。你正在寻找的功能被内置到生成脚本实用程序中,但是这个功能在默认情况下是关闭的,并且在编写脚本时必须启用。
这是一个快速运行的过程,INSERT为您的表中的所有数据生成语句,不使用SQL Management Studio 2008的脚本或加载项:
右键单击数据库,然后转到“ 任务” >“ 生成脚本”。
选择要生成脚本的表(或对象)。
转到设置脚本选项选项卡,然后单击高级按钮。
在“ 常规”类别中,转到“ 脚本数据的类型”
有3个选项:Schema Only,Data Only,Schema和Data。选择适当的选项,然后单击确定。
然后,您将得到的CREATE TABLE声明和所有INSERT的数据直接从SSMS 的声明。