注册 登录
编程论坛 SQL Server论坛

[求助]表的某列设为种子后的问题?

sdq0805 发布于 2007-09-20 11:12, 713 次点击

见附件,如表A 我把rec_id列设为种子,A表为空.
我从B表里(字段一样)向A表导入数据,
rec_id怎么不会自动从1递增?而是和B表的rec_id值一样.如果导入二次,A表的rec_id值就会有重复.怎么解决??

只有本站会员才能查看附件,请 登录

7 回复
#2
purana2007-09-20 11:30
use Northwind
go
select id=identity(int,1,1),EmployeeID,ShipName,ShipAddress
into tbl_temp
from Orders
go
select * from tbl_temp
drop table tbl_temp
#3
sdq08052007-09-20 11:36

我这就试试 谢谢

#4
sdq08052007-09-20 11:52
当第一次往表里添加时可以,可是再次往表里添加的时候呢?谢谢
#5
purana2007-09-20 12:52
设为主键.不允许重复.
#6
sdq08052007-09-20 13:29
设为主键.不允许重复.这样就没有办法再导入数据 我试过行不通    A表里数据少,我想通过导入把B表的数据加入进去 需要多导入几次,这样会出现rec_id重复 。如何解决rec_id重复问题?让新加入的数据red_id自动加1
#7
sdq08052007-09-20 13:47
在线等待中…………望大家帮忙
#8
sdq08052007-09-20 14:12
自己动手 风衣足食 解决了 我是先把ree-id列去掉称为C表,把数据都导入到c表,之后再用
select arc_id=identity(int,1,1),列名 into A表 from C表
1