您好,这是我的来源:
SELECT TOP 0 *
INTO NEWDATABAZE.dbo.newTable
FROM OLDDATABAZE.dbo.oldTable
并且oldTable具有身份ON,我想在newTable中将其关闭,但它必须处于复制表的过程中。不是作为alter table,或者删除和创建等。
答案 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