使用Microsoft SQL Server Mangement复制TABLE

Ale*_*lex 29 sql t-sql sql-server ssms

需要使用复制TABLE Microsoft SQL Management Studio 2008

TABLE还需要复制所有表行(主键)ID.

谢谢.

SQL*_*ace 60

在SSMS中打开一个新的查询窗口然后执行类似的操作

SELECT * INTO NewTable
FROM OldTable
Run Code Online (Sandbox Code Playgroud)

将NewTable更改为新表应具有的名称,将OldTable更改为当前表的名称

这将复制基本的表结构和所有数据...它不会执行任何约束,您需要编写脚本并更改这些脚本中的名称

  • 我尝试了这个,但它起初不起作用,因为我通过单击数据库创建了查询。这会在 master 数据库中创建查询,但它不起作用。我收到一条错误消息,指出对象“MyTable”不存在。当我在包含该表的数据库中创建查询时,它运行良好。只是想我会提到它。 (3认同)

小智 18

复制表及其所有数据的简单方法:

SELECT * INTO 
    [DATABASE_NAME].[SCHEMA_NAME].[NEW_TABLE_NAME] 
FROM 
    [DATABASE_NAME].[SCHEMA_NAME].[OLD_TABLE_NAME]
Run Code Online (Sandbox Code Playgroud)

SCHEMA_NAME 通常是dbo


dsh*_*man 12

要复制表和表中的数据行,请右键单击包含要复制的表的数据库,然后单击“任务”,然后单击“导入数据...”。请参阅下面的屏幕截图以了解直观表示。然后,按照“SQL Server 导入和导出向导”中的说明进行操作。选择要复制的表作为“源”,并在“目标”中写入您选择的虚构表名称。在最后一个屏幕上完成后(参见下面的屏幕截图),单击“下一步”,然后单击“完成”,向导将向您显示数据传输的进度,直至完成。

在此输入图像描述

在此输入图像描述