SQL Server 中Select into复制数据到新表

数据库 SQL Server
本篇带给大家在SQL Server中使用 select into 可以创建一张新表的同时将原有表数据追加到新表中的相关知识。希望能够帮助到你!

[[396980]]

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

  1. create table [dbo].[school]( 
  2. [id] [bigint] identity(1,1) not null
  3. [name] [varchar](50) not null
  4. [cityid] [bigintnot null
  5. constraint [school_primary] primary key clustered  
  6.  
  7. [id] asc 
  8.  ) 

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

  1. create nonclustered index [index_school_cityid] on [dbo].[school] ([cityid] asc

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

  1. select * from school 

 

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

  1. select * into school_test from school 

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

  1. select * from school_test 

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

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

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

 

责任编辑:姜华 来源: 今日头条
相关推荐

2010-11-23 14:58:05

MySQL复制表数据

2010-11-11 10:18:59

select into

2010-07-15 17:57:48

SQL Server数

2010-11-11 11:00:06

sql server遍

2011-01-13 08:47:49

SQL Server数

2010-09-16 14:13:11

SQL Server系

2011-04-02 16:20:21

SQL SERVER 同步复制

2010-10-20 14:56:18

2011-07-28 18:08:51

SQL Server MySQL

2010-05-13 10:00:10

SQL Server

2010-07-09 11:28:12

SQL Server数

2010-10-21 15:13:20

SQL Server系

2011-04-12 09:07:50

复制数据库SQL 2008

2010-10-20 14:23:28

SQL Server复

2011-03-29 13:22:07

SQL Server临时表表变量

2010-07-19 11:01:55

SQL Server

2010-07-22 16:02:29

2011-08-15 17:55:49

提取MapInfo地图SQL Server

2010-09-03 15:08:03

SQLselect语句

2010-09-03 15:17:18

SQLselect语句
点赞
收藏

51CTO技术栈公众号