将oldTable的结构复制到newTable并关闭

时间:2017-07-19 07:43:19

标签: sql

您好,这是我的来源:

SELECT TOP 0 *
INTO NEWDATABAZE.dbo.newTable
FROM OLDDATABAZE.dbo.oldTable

并且oldTable具有身份ON,我想在newTable中将其关闭,但它必须处于复制表的过程中。不是作为alter table,或者删除和创建等。

1 个答案:

答案 0 :(得分:1)

您可以根据您的要求尝试此操作

没有数据的表格副本

SELECT TOP 0 * INTO dbo.newtable FROM dbo.oldtable_with_identity
UNION ALL
SELECT TOP (1) * FROM dbo.oldtable_with_identity WHERE 1 = 0

包含数据的表格副本

SELECT * INTO dbo.newtable FROM dbo.oldtable_with_identity
UNION ALL
SELECT TOP (1) * FROM dbo.oldtable_with_identity WHERE 1 = 0