26

我有 sql server 2012 express 并且刚刚从http://www.ssmstoolspack.com/Download安装了最新版本的 ssms 工具

使用 sql server 2008 express 和 ssms 工具,我能够右键单击表并查看 ssms 工具选项,该选项允许我为表生成插入语句,但现在我看不到它?任何人都知道如何为表生成插入语句?

4

3 回答 3

58

您可以使用 SSMS 2012 本地编写数据脚本,而无需使用 SSMS 工具包等插件,尽管该功能被隐藏起来。

  • 右键单击您的数据库并选择任务 -> 生成脚本
  • 单击“下一步”跳过介绍屏幕并进入下一页,然后选择要编写脚本的对象。请注意,您可以在此处编写所有 SQL 对象的脚本,而不仅仅是表。这是因为此向导允许您编写模式和数据的脚本。 重要的是,仅模式是默认设置,您需要在下一页进行更改。点击下一步。
  • 现在,您将看到一组主要与如何输出脚本有关的选项,但是有一个标有Advanced的不起眼的按钮。单击此按钮将为您提供一个包含选项列表的对话框。General 部分下的最后一个选项是“Types of data to script”,您应该将其从“Schema only”更改为“Data only”或“Schema and data”。
  • 最后,决定您希望脚本在哪里执行,您应该能够生成您的 INSERT 语句。

有关更多详细信息,请参阅此博客文章,这是我发现此功能的地方: http ://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/

请注意,与 SSMS 工具包不同,这将为您尝试编写脚本的每一行生成一个 INSERT 语句。如果您需要移动大量行,那么您可能需要寻求替代方案。但是,对于编写小型配置表的脚本,这是完美的。

于 2012-12-28T12:52:59.063 回答
1

试试这个链接上的过程。

安装后,只需使用EXEC sp_generate_inserts MyTable

于 2012-11-07T16:23:01.997 回答
0

啊,2012 ssms工具不再免费了,我只好点个license然后重启sql server。

于 2012-11-07T16:00:59.117 回答