我们正在编写一个新的应用程序,在测试时,我们将需要一堆虚拟数据。我通过使用 MS Access 将 excel 文件转储到相关表中来添加该数据。
我们经常需要“刷新”相关表,这意味着将它们全部删除,重新创建它们,然后运行保存的 MS Access 附加查询。
第一部分(删除和重新创建)是一个简单的 SQL 脚本,但最后一部分让我感到畏缩。我想要一个包含大量 INSERT 的设置脚本来重新生成虚拟数据。
我现在有表格中的数据。从该数据集自动生成大量 INSERT 语句的最佳方法是什么?
我能想到的唯一方法是将表保存到 Excel 工作表,然后编写 Excel 公式为每一行创建 INSERT,这肯定不是最好的方法。
我正在使用 2008 Management Studio 连接到 SQL Server 2005 数据库。
Microsoft 应该宣传 SSMS 2008 的此功能。您正在寻找的功能内置于生成脚本实用程序,但该功能默认关闭,在编写表脚本时必须启用。
这是生成INSERT
表中所有数据的语句,不使用 SQL Management Studio 2008 的脚本或加载项:
- 右键单击数据库并转到Tasks > 生成脚本.
- 选择要针对其生成脚本的表(或对象)。
- Go to 设置脚本选项选项卡并单击Advanced button.
- In the General类别,转到脚本的数据类型
- There are 3 options: Schema Only, Data Only, and Schema and Data. Select the appropriate option and click on OK.
然后您将得到CREATE TABLE
声明和所有INSERT
直接来自 SSMS 的数据报表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)