SELECT查询结果集INSE奥迪Q7T到数据表

 

select IDENTITY(int,1,1) as Aid ,Students.name,Students.address,Students.email
into AddressList
from Students

语法快记:完整布局就是查询语句的构造,即在from关键字以上指派了INTO关键字加新数据表名。

T-SQL语句如下:

一样:它们插入的多少都以缘于SELECT查询结果集

应用该语句插入数据的注意事项:

 

 

SELECT INTO语句格局的插入方式和INSE智跑T INTO
语句方式插入方式有相同处和差别处。

SELECT
INTO语句方式会执行插入数据和开创表三种命令,那样会延伸到多少个新题材:怎么样给新表中指定3个标识列?

 语法快记:该语句和常规的插入语句语法很一般,为了更好的念兹在兹语法,即可领悟此插入语句把values替换成了查询语句。

  1.查询语句部分其中列的个数、顺序、数据类型必须与INSELacrosseT语句的指定列要保持一致,列名可以不均等。

例如,创立一张新表AddressList来储存班级学生的通信录音信,然后这一个音讯恰好存在学生表中,则可以从学生表中领取相关的数据插入建好的AddressList表中。

insert into AddressList(姓名,地址,邮箱)
select name,address,email 
from Students

因为标识列的数额是自增的,由此我们可以在SELECT
INTO语句中进入标识列的成立,语法如下:

  2.将查询结果集的音信插入到新表中,只会插入SELECT
中打发的列,列可以指定部分也能够全方位。

  2.INSEPAJEROT语句插入数据的表必须是事先创立好的。

 

insert into AddressList (name,address)
select a.UserName,b.address from SYSTEM_Users a
inner join BASE_Customer b on a.code=b.code
select  name,address,email
into AddressList
from  Students

1.联接查询作为数据

一、通过INSE奥迪Q7T
SELECT语句方式向表中添加多少

语句执行逻辑:

 

 

insert into StudentInfo(name)
select lxr FROM AgroDB.dbo.BASE_Customer

不等:INSEENCORET INTO 语句格局插入的数据表必须是事先创造,SELECT
INTO语句形式的插入的数据表是在举行该语句时新成立的。

 

2.UNION统一多个结实集作为数据

3.数据来源于其余数据库(跨数据库插入) 

T-SQL语句如下:

insert into AddressList(name,address)
select '张三','洛杉矶' 
union
select '李四','旧金山' 
union
select '王五','华盛顿' 

  1.开立新数据表,新表的数据结构来自于查询语句指定的列。

将查询语句询问的结果集作为数据插入到多少表中。

 

二、通过SELECT
INTO语句方式将查询结果集的数码增进到新数据表

简介

INSEOdysseyT
SELECT语句方式中的查询部分不仅可以是单表,能够帮忙分歧方式的询问语句,只要保险查询结果集的列和要插入数据的列是匹配的即可。

相关文章