insert into re(TD001,TD002)select TD001,TD002from COPTD 但是re有一个自增长列ID列 , 因为有一个父子的表的问题,必须要去掉ID列自增长特性,但ID还是主键, 所以每次insert into的时候, ID的结果还是跟自增长列相同,这个SQL语句怎么写呢
顶多是用 select identity(int,1,1) as record_id,* into #t from xxx 但是前提条件是ID列没有数据,但是我这个数据在不断的增长,该怎么写呢
4 回答
大话西游666
TA贡献1817条经验 获得超14个赞
set identity_insert re on
--不必要去掉ID列自增长特性
insert into re(ID,TD001,TD002)
select ID,TD001,TD002
from COPTD
set identity_insert re off
幕布斯7119047
TA贡献1794条经验 获得超8个赞
可以用 NEWID() 来处成 GUID,这样不会重复
如下:
insert into re(ID,TD001,TD002) select NEWID(),TD001,TD002 from COPTD
- 4 回答
- 0 关注
- 506 浏览
添加回答
举报
0/150
提交
取消