如何在SQLServer2012(ManagementStudio)中从既有表创建一个新表,该表包含键和数据?

如何在SQLServer2012(ManagementStudio)中从既有表创建一个新表,该表包含键和数据?,sql,sql-server,sql-server-2012,ssms,Sql,Sql Server,Sql Server 2012,Ssms,如何从SQL Server 2012中的现有表创建一个新表,同时包含表的键和数据 这: select * into New_Table from Old_Table 不创建依赖项 这是: 在Sql Server Management Studio中,右键单击现有表并单击 选择脚本表作为>创建到>新建查询编辑器窗口 没有得到数据 谢谢一种方法是使用SQL Server数据工具(SSDT)之类的工具。这是Visual Studio 2012/2013(您不需要拥有)的免费Microsoft附加组件

如何从SQL Server 2012中的现有表创建一个新表,同时包含表的键和数据

这:

select * into New_Table
from Old_Table
不创建依赖项

这是:

在Sql Server Management Studio中,右键单击现有表并单击 选择脚本表作为>创建到>新建查询编辑器窗口

没有得到数据


谢谢

一种方法是使用SQL Server数据工具(SSDT)之类的工具。这是Visual Studio 2012/2013(您不需要拥有)的免费Microsoft附加组件。此工具将进行架构和数据比较。因此,将按照正确的顺序为您创建所有依赖项和模式对象

如果您想要一个基于GUI的解决方案,并且处理的数据量适中,那么下面的说明非常有效

  • 在SSMS中,右键单击包含该表的数据库并选择
    generateScripts
  • 选择要重新创建的特定表

  • 选择
    保存到新查询窗口
    单选按钮,然后单击
    高级
    为表设置脚本选项

  • 将数据类型设置为脚本属性设置为模式和数据

  • 根据需要修改结果脚本中的表名