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

标签 sql-server sql-server-2012

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

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

最佳答案

您可以使用 SSMS 2012 原生编写数据脚本,而无需使用 SSMS Tools Pack 等插件,尽管该功能是隐藏的。

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

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

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

关于sql-server - 如何使用 Sql server 2012 生成插入语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13273317/

相关文章:

sql - 在 SQL 中重命名表时在表名中使用变量

sql - 无法执行脚本: Insufficient memory to continue the execution of the program

sql-server - 使用 XML 查询作为 WHERE 谓词的一部分

php - 如何在sql中按周对数据进行分组?

sql - 在 SQL Server 的单个更新查询中使用两个以上的 where 子句

SQL Server 2012 数据透视表

c# - 用于存储客户特定要求的设计模式

sql-server - 在 SQL Server 的 where 子句中使用函数 (IS_MEMBER ) 时出现基数估计警告

sql - 由于初始化提供程序时出错,与 SQL 数据库的连接失败

python - SQL 的差异