为SQLServer表自动生成INSERT语句的最佳方法是什么?我们正在编写一个新的应用程序,在测试时,我们需要一堆虚拟数据。通过使用MSAccess将EXCEL文件转储到相关表中,我添加了这些数据。我们经常希望“刷新”相关表,这意味着删除所有表,重新创建表,并运行保存的MS Access附加查询。第一部分(删除和重新创建)是一个简单的SQL脚本,但最后一部分让我感到畏缩。我想要一个具有一串插入的安装脚本来重新生成虚拟数据。我现在表格里有数据了。从该数据集自动生成大量INSERT语句的最佳方法是什么?我能想到的唯一方法就是将表保存到Excel工作表中,然后编写Excel公式为每一行创建一个插入,这肯定不是最好的方法。我正在使用2008 ManagementStudio连接到SQLServer 2005数据库。
3 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
INSERT
右键单击数据库并转到 任务 > 生成脚本.
选择要对其生成脚本的表(或多个对象)。 去 设置脚本选项
选项卡并单击 先进
纽扣。 在 一般
类别,转到 要脚本的数据类型
有三种选择: 仅模式, 仅数据
,和 模式和数据
..选择适当的选项并单击 好的.
CREATE TABLE
INSERT
白板的微信
TA贡献1883条经验 获得超3个赞
右键单击数据库名称 选择任务>生成脚本 根据您的设置,介绍页面可能显示或不显示。 选择“选择特定的数据库对象”, 展开树视图并检查相关表。 单击Next 单击“高级” 在“常规”部分下,为“数据类型脚本”选择适当的选项 完成向导
右键单击数据库名称 选择任务>生成脚本 根据您的设置,介绍页面可能显示或不显示。 选择“选择特定的数据库对象”, 展开树视图并检查相关表。 单击Next 单击“高级” 在“常规”部分下,为“数据类型脚本”选择适当的选项 单击OK 选择是否希望输出转到新查询、剪贴板还是文件 单击Next两次 您的脚本是根据您选择的上述设置编写的。 单击Finish
- 3 回答
- 0 关注
- 1557 浏览
添加回答
举报
0/150
提交
取消