导出数据在SQL Server中作为INSERT INTO

我正在使用SQL Server 2008 Management Studio并拥有一个我想要迁移到不同数据库服务器的表。

有没有选择将数据作为插入导出到SQL脚本中?


在对象资源管理器中的SSMS中,右键单击数据库,右键单击并选择“任务”,然后选择“生成脚本”。

这将允许您为单个或所有表生成脚本,其中一个选项是“脚本数据”。 如果将其设置为TRUE,则该向导将为您的数据生成一个使用INSERT INTO()语句的脚本。

如果使用2008 R2或2012,则将其称为其他内容,请参阅下面的屏幕截图

替代文字

2008 R2或更高版本,例如2012

选择“数据类型的脚本”可以是“仅数据”,“架构和数据”或“架构只有” - 默认)。

在这里输入图像描述

然后在Codeplex上有一个“SSMS Addin”包(包括源码),它承诺功能非常相似,还有一些功能(比如快速查找等)

替代文字


为了明确无脑,在遵循marc_s的指示之后......

在对象资源管理器中的SSMS中,右键单击数据库,右键单击并选择“任务”,然后选择“生成脚本”。

...然后,我会看到带有“ 简介,选择对象,设置脚本选项,摘要和保存或发布脚本 ”的向导屏幕,其底部有prev,next,finish和cancel按钮。

在“ 设置脚本选项”步骤中 ,您必须单击“高级”以获取包含选项的页面。 然后,正如Ghlouw所说,您现在选择“脚本数据类型”并获利。

高级按钮突出显示红色!1!


如果您使用SQLServer 2008R2,则需要将数据类型设置为脚本字段。

在这里输入图像描述

链接地址: http://www.djcxy.com/p/25975.html

上一篇: Exporting data In SQL Server as INSERT INTO

下一篇: How do you specify a different port number in SQL Management Studio?