如何使用Sql server 2012生成插入语句?

Eri*_*ric 26 sql-server sql-server-2012

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

使用sql server 2008 express和ssms工具,我能够右键单击一个表,看到一个ssms工具选项,允许我为表生成插入语句,但现在我没有看到它?有谁知道如何为表生成insert语句?

Stu*_*rtQ 58

您可以使用SSMS 2012本地编写脚本数据,而无需使用SSMS Tools Pack等插件,但功能已隐藏.

  • 右键单击数据库,然后选择"任务" - >"生成脚本"
  • 单击"下一步"以移过介绍屏幕并转到下一页,然后选择要编写脚本的对象.请注意,您可以在此处编写所有SQL对象的脚本,而不仅仅是表.这是因为该向导允许您编写模式和数据的脚本. 重要的是,架构只是默认值,您需要在下一页上进行更改.点击下一步.
  • 现在,您将看到一组主要与脚本输出方式相关的选项,但是有一个标记为" 高级"的不起眼的按钮.单击此按钮将为您提供一个包含选项列表的对话框."常规"部分下的最后一个选项是"脚本数据类型",您应该将其从"仅架构"更改为"仅数据"或"架构和数据".
  • 最后,确定您希望脚本执行的位置,并且您应该能够生成INSERT语句.

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

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


Eri*_*ric 0

啊,2012年的ssms工具不再免费了,我必须点击许可证,然后重新启动sql server。