小编给大家分享一下SQL Server中如何使用Select into复制数据到新表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

在SQL Server中使用 select into 可以创建一张新表的同时将原有表数据追加到新表中,现在创建一张测试表,里面存放各城市大学名称:

createtable[dbo].[school]([id][bigint]identity(1,1)notnull,[name][varchar](50)notnull,[cityid][bigint]notnull,constraint[school_primary]primarykeyclustered[id]asc)

为测试表创建以cityid为索引列的非聚集索引:

createnonclusteredindex[index_school_cityid]on[dbo].[school]([cityid]asc)

追加数据后,查看该表的数据:

select*fromschool

现在使用 select into 复制一张新表school_test:

select*intoschool_testfromschool

查看新表school_test的数据,和原有表schoo相同:

select*fromschool_test

再来看看新表的结构,发现id的自增属性被复制了:

而其他的属性,如原表的主键和索引却没有被复制到新表:

说明使用select into 可以复制原表的数据、字段和自增属性,而主键和索引等却无法被复制。

以上是“SQL Server中如何使用Select into复制数据到新表”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!