急求,在VB中查询出MSSQL记录集,如何在记录集中增长一个字段,新增这个字段的值是自动增加的

lvw8000 2008-04-07 04:20:55
如题:最好有代码,写成一个函数转换
...全文
37 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lvw8000 2008-04-07
这些代码是在表的操作代码,这个可以,但我现在不能操作表,需要到ADODB.Recordset里面操作,我需要的是在ADODB.Recordset的
回复
wangxuelid 2008-04-07

alter table tablename add columnname int identity(1,1)/2000/2005
select row_number() over(order by database_id) as id /2005
回复
VB里?

好像很麻烦,最好找个有这个功能的控件,偷点懒
回复
pt1314917 2008-04-07
以上为SQL2000的写法,如果是2005,可以直接
select 自增字段=row_number(),* from 表名
回复
pt1314917 2008-04-07
id列应为主键列。如果不存在该列,可以用临时表:

select 自增字段=identity(int,1,1),* into # from 表名
select * from #
回复
pt1314917 2008-04-07


select 自增字段=(select count(1) from 表名 where id<=a.id),* from 表名 a
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-04-07 04:20
社区公告
暂无公告