这是那些一个“我大概应该知道这一点,但我没有”的问题。如何让我的表在企业管理器的副本吗?不是数据导出到一个不同的数据库,只是使的同一个数据库中的表的副本的。在这一点上,我不关心数据是否带有或没有,但表的定义绝对应该被复制。

如果我做一个选择的表按Ctrl + C和粘贴的结果到文本编辑器,它给了我创建一个看起来很有希望表声明,但我不能为我的生活找到任何地方运行该声明

编辑:请注意,我问 SQL Server企业管理器这是不一样的东西 “SQL Server Management Studio中”。有没有“新查询”按钮,无论是在左上角也没有任何其他地方。事实上,这个词“查询”并不在任何地方发生EM除了在工具菜单上,有它的查询分析器的链接。

有帮助吗?

解决方案

如果你说的2000企业管理器: 工具 - >查询分析器 会给你执行查询的地方。

其他提示

复制的表的所有内容(无键和约束)

select * into tablecopy from table 

复制表没有内容(无键和约束)

select top 0 * into tablecopy from table 

有一种方法将它与所有约束复制,在(表)的右键菜单,然后所有的任务,然后脚本,然后创建于当时的新的查询编辑器窗口(或文件)。你将不得不修改生成的脚本,以便约束和键名称不同,虽然,然后做一个

insert into tablecopy select * from table

来填充它。

编辑:如果你实际上问的是运行在企业管理器SQL的地方,您可以前往查询分析器或Management Studio中

SELECT * INTO MyNewTable FROM MyOldTable

新表将没有主键,foregin键也不被创建别的

尝试这种情况:

SELECT *
INTO new_table_name
FROM old_table_name

使用TSQL ...

SELECT * INTO MyTableCopy FROM MyTable WHERE 1=2

使用EM,在对象上右键 - >所有任务>生成SQL脚本。

如果你想主键等,在桌子上单击鼠标右键,选择“文字表为”,然后选择“创建为”,然后选择“新窗口”。该表的名称更改为副本的名称,并运行该脚本。然后可以选择成按其他的答案,如果你想的数据。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top