sql select into语句问题解析

发布时间:2020-01-02编辑:脚本学堂
有关sql select into语句的用法,select into 语句语法,以及在使用select into语句时的问题与解决方法。

sql select into语句

在创建临时表时创建一列自动增加的种子,跨数据库复制数据。

select into 语句语法:
 

select column_name(s) into newtable [in externaldatabase] from source

这个sql语句会报错:
 

select identity(int,1,1) as [newid],* into #tbranch from test.dbo.tb_test ts
 

出错信息错误如下(fid为tb_test的一个字段):
无法使用 select into 语句向表 '#tbranch' 中添加标识列,该表中已有继承了标识属性的列 'fid'。

如下两条sql语句不报错:
 

--下面的语句表明在跨数据库但是去掉自增长列执行没有问题
select * into #tbranch from test.dbo.tb_test ts
--下面的语句表明在同一个数据库内执行没有问题
select identity(int,1,1) as [newid],* into #tbranch from tb_test