如何在SQL Server 2012(Management Studio)中使用键和数据从现有表创建新表?

时间:2014-10-02 14:29:33

标签: sql sql-server sql-server-2012 ssms

如何使用SQL Server 2012中的现有密钥及其数据创建新表?

这:

select * into New_Table
from Old_Table

不创建依赖项。

而且:

  

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

无法获取数据。

由于

2 个答案:

答案 0 :(得分:2)

如果您需要基于GUI的解决方案并处理适量的数据,以下说明可以正常工作。

  1. 在SSMS中,右键单击包含该表的数据库,然后选择Generate Scripts
  2. 选择要重新创建的特定表格

    Choose objects

  3. 选择Save to new query window单选按钮,然后点击Advanced为表格设置脚本选项

    Advanced scripting options

  4. Types of data to script属性设置为Schema and data

    Types of data to script

  5. 根据需要修改生成的脚本中的表名

答案 1 :(得分:1)

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