标题:怎样将导入的数据自动生成一个顺序ID号?
只看楼主
lingchen
Rank: 1
等 级:禁止访问
帖 子:50
专家分:0
注 册:2006-5-7
结帖率:100%
 问题点数:0 回复次数:8 
怎样将导入的数据自动生成一个顺序ID号?
比如说我有一批50000的数据,,,我将其导入到数据库中去....但是我想将某一列自动生成一个ID号代表这一行数据,
如下表..
A       A       AAAA
AD     KLAJL     1
ADK     ASFDS    2
ASKD  DK9        3
KAS    WE        4
SDF     ...      ..
导入数据时,AAAA列会自动生成一个这样的顺序ID
请问各位,要实现这样的结果,要怎样操作呢?
搜索更多相关主题的帖子: 顺序 数据 自动 
2008-03-27 16:24
lingchen
Rank: 1
等 级:禁止访问
帖 子:50
专家分:0
注 册:2006-5-7
得分:0 
没人可以帮忙吗?
2008-03-29 09:30
lff642
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-11-28
得分:0 
在建表的时候,把AAAA设置成自动增长就行了
2008-04-25 18:23
fengmumei
Rank: 2
等 级:论坛游民
威 望:2
帖 子:298
专家分:14
注 册:2006-9-16
得分:0 
如果可以,导完后在新添加字段AAAA,并将其设置成自动增加

随缘不变,不变随缘
2008-04-26 17:24
老大
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-27
得分:0 
在建表结构时,可以这样写: AAAA int identity(1,1) 加入这个自动增长标示即可!
2008-04-27 21:11
happynight
Rank: 8Rank: 8
等 级:贵宾
威 望:15
帖 子:807
专家分:760
注 册:2008-4-26
得分:0 
如果在导入数据前 此表不存在的话 可以考虑使用 IDENTITY函数来生成一个新表
SELECT IDENTITY(int, 1,1) AS ID_Num
INTO NewTable
FROM OldTable
2008-04-28 09:26
lingchen
Rank: 1
等 级:禁止访问
帖 子:50
专家分:0
注 册:2006-5-7
得分:0 
问题是我这个表已经存在了,,,而且有AAAA这个字段,,,怎么让它生成一个自动增长的ID呢?
2008-04-28 15:04
xiaoyutou
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2007-3-29
得分:0 
笨方法
导入时先不要导入到那个表,假设先将数据导入表C中,然后再把表C中的数据用语句导入目的表中,在用语句导入时,可以把AAA这一个字段省略,因为默认为自动累加.
insert into 目的表(字段1,字段2)values select 字段1,字段2 from C
上面目的表中的字段不包含AAA这个字段.
不知可行不.

[[it] 本帖最后由 xiaoyutou 于 2008-4-28 16:01 编辑 [/it]]

凡事由其自然,遇了处之泰然,得意之时淡然,失意之时坦然,艰辛曲折必然,历尽沧桑悟然。
2008-04-28 15:56
lff642
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-11-28
得分:0 
你可以做个触发器.实现自动增长的功能.
2008-04-29 09:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-205680-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.133963 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved