带有管理工作室的 MS SQL Server - 如何使用其数据(作为插入语句)编写表的脚本? [复制]

Posted

技术标签:

【中文标题】带有管理工作室的 MS SQL Server - 如何使用其数据(作为插入语句)编写表的脚本? [复制]【英文标题】:MS SQL Server with management studio - how to script a table with its data (as insert statements)? [duplicate] 【发布时间】:2012-02-29 13:25:56 【问题描述】:

可能重复:Get script of SQL Server data

我想将一些行从 1 个表(在一台服务器上)移动到另一个(在另一台服务器上)。

表架构是一样的,我需要做的是生成一些插入语句。有没有办法使用一些内置/最佳实践方式来做到这一点?

导入/导出似乎完全是极端和过度的。

提前致谢。

【问题讨论】:

可能会帮助你***.com/questions/2321052/… @Niklas:非常棒的复制品,还包括图片... 【参考方案1】:

右键单击数据库名称并选择Tasks -> Generate Scripts。在 Scripting Options 屏幕上,将 Script Data 设置为 true。

【讨论】:

这太棒了!我通常只做一个选择并将数据复制到 Notepad++ 中,并使用正则表达式做一些替换。也快,但没有这个快。很高兴知道。 +1 仅供参考:我不知道您使用的是哪个 SQL Server/SSMS 版本,但您必须设置 Advanced 属性和此处相关的是脚本的数据类型,您可以在其中选择仅数据架构和数据。这当然与 SQL Server 2008 R2 有关。【参考方案2】:

您可以使用发布向导完成此操作

也许它是众所周知的,但对我来说是新的,你可以运行“C:\Program 文件 (x86)\Microsoft SQL 服务器\90\Tools\Publishing\1.4\SqlPubWiz.exe”。这个漂亮的小工具 可以很容易地生成INSERT脚本。

参考here

【讨论】:

以上是关于带有管理工作室的 MS SQL Server - 如何使用其数据(作为插入语句)编写表的脚本? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

您会考虑使用MS SQL Server Management Studio的替代方案吗? [关闭]

什么是 sql server 管理工作室

Microsoft SQL Server 管理工作室 (2012)

SQLSRV 驱动程序与带有 MS SQL Server 的 PHP 的 PDO 驱动程序

使用 c# 将 MS Access 表数据添加到 SQL Server 表中

带有 Like 语句的 MS-Access 上的 SQL 请求似乎永远无法正常工作